## Vanara.PInvoke.PowrProf  
PInvoke API (methods, structures and constants) imported from Windows PowrProf.dll.

- Includes methods from powrprof.dll  
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.PowrProf?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.PowrProf?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.PowrProf)  
### Methods - 100% API coverage (80 of 80 functions)  
Native Method | Header | Managed Method  
--- | --- | ---  
[CallNtPowerInformation](https://www.google.com/search?num=5&q=CallNtPowerInformation+site%3Alearn.microsoft.com) | powerbase.h | [Vanara.PInvoke.PowrProf.CallNtPowerInformation](https://github.com/dahall/Vanara/search?l=C%23&q=CallNtPowerInformation)  
[CanUserWritePwrScheme](https://www.google.com/search?num=5&q=CanUserWritePwrScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.CanUserWritePwrScheme](https://github.com/dahall/Vanara/search?l=C%23&q=CanUserWritePwrScheme)  
[DeletePwrScheme](https://www.google.com/search?num=5&q=DeletePwrScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.DeletePwrScheme](https://github.com/dahall/Vanara/search?l=C%23&q=DeletePwrScheme)  
[DevicePowerClose](https://www.google.com/search?num=5&q=DevicePowerClose+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.DevicePowerClose](https://github.com/dahall/Vanara/search?l=C%23&q=DevicePowerClose)  
[DevicePowerEnumDevices](https://www.google.com/search?num=5&q=DevicePowerEnumDevices+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.DevicePowerEnumDevices](https://github.com/dahall/Vanara/search?l=C%23&q=DevicePowerEnumDevices)  
[DevicePowerOpen](https://www.google.com/search?num=5&q=DevicePowerOpen+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.DevicePowerOpen](https://github.com/dahall/Vanara/search?l=C%23&q=DevicePowerOpen)  
[DevicePowerSetDeviceState](https://www.google.com/search?num=5&q=DevicePowerSetDeviceState+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.DevicePowerSetDeviceState](https://github.com/dahall/Vanara/search?l=C%23&q=DevicePowerSetDeviceState)  
[EnumPwrSchemes](https://www.google.com/search?num=5&q=EnumPwrSchemes+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.EnumPwrSchemes](https://github.com/dahall/Vanara/search?l=C%23&q=EnumPwrSchemes)  
[GetActivePwrScheme](https://www.google.com/search?num=5&q=GetActivePwrScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.GetActivePwrScheme](https://github.com/dahall/Vanara/search?l=C%23&q=GetActivePwrScheme)  
[GetCurrentPowerPolicies](https://www.google.com/search?num=5&q=GetCurrentPowerPolicies+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.GetCurrentPowerPolicies](https://github.com/dahall/Vanara/search?l=C%23&q=GetCurrentPowerPolicies)  
[GetPwrCapabilities](https://www.google.com/search?num=5&q=GetPwrCapabilities+site%3Alearn.microsoft.com) | powerbase.h | [Vanara.PInvoke.PowrProf.GetPwrCapabilities](https://github.com/dahall/Vanara/search?l=C%23&q=GetPwrCapabilities)  
[GetPwrDiskSpindownRange](https://www.google.com/search?num=5&q=GetPwrDiskSpindownRange+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.GetPwrDiskSpindownRange](https://github.com/dahall/Vanara/search?l=C%23&q=GetPwrDiskSpindownRange)  
[IsPwrHibernateAllowed](https://www.google.com/search?num=5&q=IsPwrHibernateAllowed+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.IsPwrHibernateAllowed](https://github.com/dahall/Vanara/search?l=C%23&q=IsPwrHibernateAllowed)  
[IsPwrShutdownAllowed](https://www.google.com/search?num=5&q=IsPwrShutdownAllowed+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.IsPwrShutdownAllowed](https://github.com/dahall/Vanara/search?l=C%23&q=IsPwrShutdownAllowed)  
[IsPwrSuspendAllowed](https://www.google.com/search?num=5&q=IsPwrSuspendAllowed+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.IsPwrSuspendAllowed](https://github.com/dahall/Vanara/search?l=C%23&q=IsPwrSuspendAllowed)  
[PowerCanRestoreIndividualDefaultPowerScheme](https://www.google.com/search?num=5&q=PowerCanRestoreIndividualDefaultPowerScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerCanRestoreIndividualDefaultPowerScheme](https://github.com/dahall/Vanara/search?l=C%23&q=PowerCanRestoreIndividualDefaultPowerScheme)  
[PowerCreatePossibleSetting](https://www.google.com/search?num=5&q=PowerCreatePossibleSetting+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerCreatePossibleSetting](https://github.com/dahall/Vanara/search?l=C%23&q=PowerCreatePossibleSetting)  
[PowerCreateSetting](https://www.google.com/search?num=5&q=PowerCreateSetting+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerCreateSetting](https://github.com/dahall/Vanara/search?l=C%23&q=PowerCreateSetting)  
[PowerDeleteScheme](https://www.google.com/search?num=5&q=PowerDeleteScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerDeleteScheme](https://github.com/dahall/Vanara/search?l=C%23&q=PowerDeleteScheme)  
[PowerDeterminePlatformRole](https://www.google.com/search?num=5&q=PowerDeterminePlatformRole+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerDeterminePlatformRole](https://github.com/dahall/Vanara/search?l=C%23&q=PowerDeterminePlatformRole)  
[PowerDeterminePlatformRoleEx](https://www.google.com/search?num=5&q=PowerDeterminePlatformRoleEx+site%3Alearn.microsoft.com) | powerbase.h | [Vanara.PInvoke.PowrProf.PowerDeterminePlatformRoleEx](https://github.com/dahall/Vanara/search?l=C%23&q=PowerDeterminePlatformRoleEx)  
[PowerDuplicateScheme](https://www.google.com/search?num=5&q=PowerDuplicateScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerDuplicateScheme](https://github.com/dahall/Vanara/search?l=C%23&q=PowerDuplicateScheme)  
[PowerEnumerate](https://www.google.com/search?num=5&q=PowerEnumerate+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerEnumerate](https://github.com/dahall/Vanara/search?l=C%23&q=PowerEnumerate)  
[PowerGetActiveScheme](https://www.google.com/search?num=5&q=PowerGetActiveScheme+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.PowerGetActiveScheme](https://github.com/dahall/Vanara/search?l=C%23&q=PowerGetActiveScheme)  
[PowerImportPowerScheme](https://www.google.com/search?num=5&q=PowerImportPowerScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerImportPowerScheme](https://github.com/dahall/Vanara/search?l=C%23&q=PowerImportPowerScheme)  
[PowerIsSettingRangeDefined](https://www.google.com/search?num=5&q=PowerIsSettingRangeDefined+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerIsSettingRangeDefined](https://github.com/dahall/Vanara/search?l=C%23&q=PowerIsSettingRangeDefined)  
[PowerReadACDefaultIndex](https://www.google.com/search?num=5&q=PowerReadACDefaultIndex+site%3Alearn.microsoft.com) | PowrProf.h | [Vanara.PInvoke.PowrProf.PowerReadACDefaultIndex](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadACDefaultIndex)  
[PowerReadACValue](https://www.google.com/search?num=5&q=PowerReadACValue+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.PowerReadACValue](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadACValue)  
[PowerReadACValueIndex](https://www.google.com/search?num=5&q=PowerReadACValueIndex+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadACValueIndex](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadACValueIndex)  
[PowerReadDCDefaultIndex](https://www.google.com/search?num=5&q=PowerReadDCDefaultIndex+site%3Alearn.microsoft.com) | PowrProf.h | [Vanara.PInvoke.PowrProf.PowerReadDCDefaultIndex](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadDCDefaultIndex)  
[PowerReadDCValue](https://www.google.com/search?num=5&q=PowerReadDCValue+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.PowerReadDCValue](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadDCValue)  
[PowerReadDCValueIndex](https://www.google.com/search?num=5&q=PowerReadDCValueIndex+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadDCValueIndex](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadDCValueIndex)  
[PowerReadDescription](https://www.google.com/search?num=5&q=PowerReadDescription+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadDescription](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadDescription)  
[PowerReadFriendlyName](https://www.google.com/search?num=5&q=PowerReadFriendlyName+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadFriendlyName](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadFriendlyName)  
[PowerReadIconResourceSpecifier](https://www.google.com/search?num=5&q=PowerReadIconResourceSpecifier+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadIconResourceSpecifier](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadIconResourceSpecifier)  
[PowerReadPossibleDescription](https://www.google.com/search?num=5&q=PowerReadPossibleDescription+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadPossibleDescription](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadPossibleDescription)  
[PowerReadPossibleFriendlyName](https://www.google.com/search?num=5&q=PowerReadPossibleFriendlyName+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadPossibleFriendlyName](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadPossibleFriendlyName)  
[PowerReadPossibleValue](https://www.google.com/search?num=5&q=PowerReadPossibleValue+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadPossibleValue](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadPossibleValue)  
[PowerReadSettingAttributes](https://www.google.com/search?num=5&q=PowerReadSettingAttributes+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadSettingAttributes](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadSettingAttributes)  
[PowerReadValueIncrement](https://www.google.com/search?num=5&q=PowerReadValueIncrement+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadValueIncrement](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadValueIncrement)  
[PowerReadValueMax](https://www.google.com/search?num=5&q=PowerReadValueMax+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadValueMax](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadValueMax)  
[PowerReadValueMin](https://www.google.com/search?num=5&q=PowerReadValueMin+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadValueMin](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadValueMin)  
[PowerReadValueUnitsSpecifier](https://www.google.com/search?num=5&q=PowerReadValueUnitsSpecifier+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReadValueUnitsSpecifier](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReadValueUnitsSpecifier)  
[PowerRegisterForEffectivePowerModeNotifications](https://www.google.com/search?num=5&q=PowerRegisterForEffectivePowerModeNotifications+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.PowerRegisterForEffectivePowerModeNotifications](https://github.com/dahall/Vanara/search?l=C%23&q=PowerRegisterForEffectivePowerModeNotifications)  
[PowerRegisterSuspendResumeNotification](https://www.google.com/search?num=5&q=PowerRegisterSuspendResumeNotification+site%3Alearn.microsoft.com) | powerbase.h | [Vanara.PInvoke.PowrProf.PowerRegisterSuspendResumeNotification](https://github.com/dahall/Vanara/search?l=C%23&q=PowerRegisterSuspendResumeNotification)  
[PowerRemovePowerSetting](https://www.google.com/search?num=5&q=PowerRemovePowerSetting+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerRemovePowerSetting](https://github.com/dahall/Vanara/search?l=C%23&q=PowerRemovePowerSetting)  
[PowerReplaceDefaultPowerSchemes](https://www.google.com/search?num=5&q=PowerReplaceDefaultPowerSchemes+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReplaceDefaultPowerSchemes](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReplaceDefaultPowerSchemes)  
[PowerReportThermalEvent](https://www.google.com/search?num=5&q=PowerReportThermalEvent+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerReportThermalEvent](https://github.com/dahall/Vanara/search?l=C%23&q=PowerReportThermalEvent)  
[PowerRestoreDefaultPowerSchemes](https://www.google.com/search?num=5&q=PowerRestoreDefaultPowerSchemes+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerRestoreDefaultPowerSchemes](https://github.com/dahall/Vanara/search?l=C%23&q=PowerRestoreDefaultPowerSchemes)  
[PowerRestoreIndividualDefaultPowerScheme](https://www.google.com/search?num=5&q=PowerRestoreIndividualDefaultPowerScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerRestoreIndividualDefaultPowerScheme](https://github.com/dahall/Vanara/search?l=C%23&q=PowerRestoreIndividualDefaultPowerScheme)  
[PowerSetActiveScheme](https://www.google.com/search?num=5&q=PowerSetActiveScheme+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.PowerSetActiveScheme](https://github.com/dahall/Vanara/search?l=C%23&q=PowerSetActiveScheme)  
[PowerSettingAccessCheck](https://www.google.com/search?num=5&q=PowerSettingAccessCheck+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerSettingAccessCheck](https://github.com/dahall/Vanara/search?l=C%23&q=PowerSettingAccessCheck)  
[PowerSettingAccessCheckEx](https://www.google.com/search?num=5&q=PowerSettingAccessCheckEx+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerSettingAccessCheckEx](https://github.com/dahall/Vanara/search?l=C%23&q=PowerSettingAccessCheckEx)  
[PowerSettingRegisterNotification](https://www.google.com/search?num=5&q=PowerSettingRegisterNotification+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.PowerSettingRegisterNotification](https://github.com/dahall/Vanara/search?l=C%23&q=PowerSettingRegisterNotification)  
[PowerSettingUnregisterNotification](https://www.google.com/search?num=5&q=PowerSettingUnregisterNotification+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.PowerSettingUnregisterNotification](https://github.com/dahall/Vanara/search?l=C%23&q=PowerSettingUnregisterNotification)  
[PowerUnregisterFromEffectivePowerModeNotifications](https://www.google.com/search?num=5&q=PowerUnregisterFromEffectivePowerModeNotifications+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.PowerUnregisterFromEffectivePowerModeNotifications](https://github.com/dahall/Vanara/search?l=C%23&q=PowerUnregisterFromEffectivePowerModeNotifications)  
[PowerUnregisterSuspendResumeNotification](https://www.google.com/search?num=5&q=PowerUnregisterSuspendResumeNotification+site%3Alearn.microsoft.com) | powerbase.h | [Vanara.PInvoke.PowrProf.PowerUnregisterSuspendResumeNotification](https://github.com/dahall/Vanara/search?l=C%23&q=PowerUnregisterSuspendResumeNotification)  
[PowerWriteACDefaultIndex](https://www.google.com/search?num=5&q=PowerWriteACDefaultIndex+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWriteACDefaultIndex](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteACDefaultIndex)  
[PowerWriteACValueIndex](https://www.google.com/search?num=5&q=PowerWriteACValueIndex+site%3Alearn.microsoft.com) | Powersetting.h; | [Vanara.PInvoke.PowrProf.PowerWriteACValueIndex](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteACValueIndex)  
[PowerWriteDCDefaultIndex](https://www.google.com/search?num=5&q=PowerWriteDCDefaultIndex+site%3Alearn.microsoft.com) | PowrProf.h | [Vanara.PInvoke.PowrProf.PowerWriteDCDefaultIndex](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteDCDefaultIndex)  
[PowerWriteDCValueIndex](https://www.google.com/search?num=5&q=PowerWriteDCValueIndex+site%3Alearn.microsoft.com) | Powersetting.h; | [Vanara.PInvoke.PowrProf.PowerWriteDCValueIndex](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteDCValueIndex)  
[PowerWriteDescription](https://www.google.com/search?num=5&q=PowerWriteDescription+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWriteDescription](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteDescription)  
[PowerWriteFriendlyName](https://www.google.com/search?num=5&q=PowerWriteFriendlyName+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWriteFriendlyName](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteFriendlyName)  
[PowerWriteIconResourceSpecifier](https://www.google.com/search?num=5&q=PowerWriteIconResourceSpecifier+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWriteIconResourceSpecifier](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteIconResourceSpecifier)  
[PowerWritePossibleDescription](https://www.google.com/search?num=5&q=PowerWritePossibleDescription+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWritePossibleDescription](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWritePossibleDescription)  
[PowerWritePossibleFriendlyName](https://www.google.com/search?num=5&q=PowerWritePossibleFriendlyName+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWritePossibleFriendlyName](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWritePossibleFriendlyName)  
[PowerWritePossibleValue](https://www.google.com/search?num=5&q=PowerWritePossibleValue+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWritePossibleValue](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWritePossibleValue)  
[PowerWriteSettingAttributes](https://www.google.com/search?num=5&q=PowerWriteSettingAttributes+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWriteSettingAttributes](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteSettingAttributes)  
[PowerWriteValueIncrement](https://www.google.com/search?num=5&q=PowerWriteValueIncrement+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWriteValueIncrement](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteValueIncrement)  
[PowerWriteValueMax](https://www.google.com/search?num=5&q=PowerWriteValueMax+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWriteValueMax](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteValueMax)  
[PowerWriteValueMin](https://www.google.com/search?num=5&q=PowerWriteValueMin+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWriteValueMin](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteValueMin)  
[PowerWriteValueUnitsSpecifier](https://www.google.com/search?num=5&q=PowerWriteValueUnitsSpecifier+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PowerWriteValueUnitsSpecifier](https://github.com/dahall/Vanara/search?l=C%23&q=PowerWriteValueUnitsSpecifier)  
[ReadGlobalPwrPolicy](https://www.google.com/search?num=5&q=ReadGlobalPwrPolicy+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.ReadGlobalPwrPolicy](https://github.com/dahall/Vanara/search?l=C%23&q=ReadGlobalPwrPolicy)  
[ReadProcessorPwrScheme](https://www.google.com/search?num=5&q=ReadProcessorPwrScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.ReadProcessorPwrScheme](https://github.com/dahall/Vanara/search?l=C%23&q=ReadProcessorPwrScheme)  
[ReadPwrScheme](https://www.google.com/search?num=5&q=ReadPwrScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.ReadPwrScheme](https://github.com/dahall/Vanara/search?l=C%23&q=ReadPwrScheme)  
[SetActivePwrScheme](https://www.google.com/search?num=5&q=SetActivePwrScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.SetActivePwrScheme](https://github.com/dahall/Vanara/search?l=C%23&q=SetActivePwrScheme)  
[SetSuspendState](https://www.google.com/search?num=5&q=SetSuspendState+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.SetSuspendState](https://github.com/dahall/Vanara/search?l=C%23&q=SetSuspendState)  
[WriteGlobalPwrPolicy](https://www.google.com/search?num=5&q=WriteGlobalPwrPolicy+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.WriteGlobalPwrPolicy](https://github.com/dahall/Vanara/search?l=C%23&q=WriteGlobalPwrPolicy)  
[WriteProcessorPwrScheme](https://www.google.com/search?num=5&q=WriteProcessorPwrScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.WriteProcessorPwrScheme](https://github.com/dahall/Vanara/search?l=C%23&q=WriteProcessorPwrScheme)  
[WritePwrScheme](https://www.google.com/search?num=5&q=WritePwrScheme+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.WritePwrScheme](https://github.com/dahall/Vanara/search?l=C%23&q=WritePwrScheme)  
### Enumerations  
Native Enum | Header | Managed Enum  
--- | --- | ---  
[DEVICE_NOTIFY](https://www.google.com/search?num=5&q=DEVICE_NOTIFY+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.DEVICE_NOTIFY](https://github.com/dahall/Vanara/search?l=C%23&q=DEVICE_NOTIFY)  
[EFFECTIVE_POWER_MODE](https://www.google.com/search?num=5&q=EFFECTIVE_POWER_MODE+site%3Alearn.microsoft.com) | powersetting.h | [Vanara.PInvoke.PowrProf.EFFECTIVE_POWER_MODE](https://github.com/dahall/Vanara/search?l=C%23&q=EFFECTIVE_POWER_MODE)  
[EventCode](https://www.google.com/search?num=5&q=EventCode+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.EventCode](https://github.com/dahall/Vanara/search?l=C%23&q=EventCode)  
[GlobalFlags](https://www.google.com/search?num=5&q=GlobalFlags+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.GlobalFlags](https://github.com/dahall/Vanara/search?l=C%23&q=GlobalFlags)  
[PDQUERY](https://www.google.com/search?num=5&q=PDQUERY+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PDQUERY](https://github.com/dahall/Vanara/search?l=C%23&q=PDQUERY)  
[PDSET](https://www.google.com/search?num=5&q=PDSET+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.PDSET](https://github.com/dahall/Vanara/search?l=C%23&q=PDSET)  
[POWER_ACTION](https://www.google.com/search?num=5&q=POWER_ACTION+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.POWER_ACTION](https://github.com/dahall/Vanara/search?l=C%23&q=POWER_ACTION)  
[POWER_ATTR](https://www.google.com/search?num=5&q=POWER_ATTR+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.POWER_ATTR](https://github.com/dahall/Vanara/search?l=C%23&q=POWER_ATTR)  
[POWER_DATA_ACCESSOR](https://www.google.com/search?num=5&q=POWER_DATA_ACCESSOR+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.POWER_DATA_ACCESSOR](https://github.com/dahall/Vanara/search?l=C%23&q=POWER_DATA_ACCESSOR)  
[POWER_INFORMATION_LEVEL](https://www.google.com/search?num=5&q=POWER_INFORMATION_LEVEL+site%3Alearn.microsoft.com) | wdm.h | [Vanara.PInvoke.PowrProf.POWER_INFORMATION_LEVEL](https://github.com/dahall/Vanara/search?l=C%23&q=POWER_INFORMATION_LEVEL)  
[POWER_PLATFORM_ROLE](https://www.google.com/search?num=5&q=POWER_PLATFORM_ROLE+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.POWER_PLATFORM_ROLE](https://github.com/dahall/Vanara/search?l=C%23&q=POWER_PLATFORM_ROLE)  
[PowerActionFlags](https://www.google.com/search?num=5&q=PowerActionFlags+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.PowerActionFlags](https://github.com/dahall/Vanara/search?l=C%23&q=PowerActionFlags)  
[PowerPlatformRoleVersion](https://www.google.com/search?num=5&q=PowerPlatformRoleVersion+site%3Alearn.microsoft.com) | powerbase.h | [Vanara.PInvoke.PowrProf.PowerPlatformRoleVersion](https://github.com/dahall/Vanara/search?l=C%23&q=PowerPlatformRoleVersion)  
[PROCESSOR_POWER_POLICY_INFO_Options](https://www.google.com/search?num=5&q=PROCESSOR_POWER_POLICY_INFO_Options+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.PROCESSOR_POWER_POLICY_INFO_Options](https://github.com/dahall/Vanara/search?l=C%23&q=PROCESSOR_POWER_POLICY_INFO_Options)  
[RegisterSuspendResumeNotificationFlags](https://www.google.com/search?num=5&q=RegisterSuspendResumeNotificationFlags+site%3Alearn.microsoft.com) | powerbase.h | [Vanara.PInvoke.PowrProf.RegisterSuspendResumeNotificationFlags](https://github.com/dahall/Vanara/search?l=C%23&q=RegisterSuspendResumeNotificationFlags)  
[SYSTEM_POWER_CONDITION](https://www.google.com/search?num=5&q=SYSTEM_POWER_CONDITION+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.SYSTEM_POWER_CONDITION](https://github.com/dahall/Vanara/search?l=C%23&q=SYSTEM_POWER_CONDITION)  
### Structures  
Native Structure | Header | Managed Structure  
--- | --- | ---  
[BATTERY_REPORTING_SCALE](https://www.google.com/search?num=5&q=BATTERY_REPORTING_SCALE+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.BATTERY_REPORTING_SCALE](https://github.com/dahall/Vanara/search?l=C%23&q=BATTERY_REPORTING_SCALE)  
[DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS](https://www.google.com/search?num=5&q=DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS](https://github.com/dahall/Vanara/search?l=C%23&q=DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS)  
[GLOBAL_MACHINE_POWER_POLICY](https://www.google.com/search?num=5&q=GLOBAL_MACHINE_POWER_POLICY+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.GLOBAL_MACHINE_POWER_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=GLOBAL_MACHINE_POWER_POLICY)  
[GLOBAL_POWER_POLICY](https://www.google.com/search?num=5&q=GLOBAL_POWER_POLICY+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.GLOBAL_POWER_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=GLOBAL_POWER_POLICY)  
[GLOBAL_USER_POWER_POLICY](https://www.google.com/search?num=5&q=GLOBAL_USER_POWER_POLICY+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.GLOBAL_USER_POWER_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=GLOBAL_USER_POWER_POLICY)  
[MACHINE_POWER_POLICY](https://www.google.com/search?num=5&q=MACHINE_POWER_POLICY+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.MACHINE_POWER_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=MACHINE_POWER_POLICY)  
[MACHINE_PROCESSOR_POWER_POLICY](https://www.google.com/search?num=5&q=MACHINE_PROCESSOR_POWER_POLICY+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.MACHINE_PROCESSOR_POWER_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=MACHINE_PROCESSOR_POWER_POLICY)  
[POWER_ACTION_POLICY](https://www.google.com/search?num=5&q=POWER_ACTION_POLICY+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.POWER_ACTION_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=POWER_ACTION_POLICY)  
[POWER_POLICY](https://www.google.com/search?num=5&q=POWER_POLICY+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.POWER_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=POWER_POLICY)  
[PROCESSOR_POWER_POLICY](https://www.google.com/search?num=5&q=PROCESSOR_POWER_POLICY+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.PROCESSOR_POWER_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=PROCESSOR_POWER_POLICY)  
[PROCESSOR_POWER_POLICY_INFO](https://www.google.com/search?num=5&q=PROCESSOR_POWER_POLICY_INFO+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.PROCESSOR_POWER_POLICY_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=PROCESSOR_POWER_POLICY_INFO)  
[SYSTEM_POWER_CAPABILITIES](https://www.google.com/search?num=5&q=SYSTEM_POWER_CAPABILITIES+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.SYSTEM_POWER_CAPABILITIES](https://github.com/dahall/Vanara/search?l=C%23&q=SYSTEM_POWER_CAPABILITIES)  
[SYSTEM_POWER_LEVEL](https://www.google.com/search?num=5&q=SYSTEM_POWER_LEVEL+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.PowrProf.SYSTEM_POWER_LEVEL](https://github.com/dahall/Vanara/search?l=C%23&q=SYSTEM_POWER_LEVEL)  
[THERMAL_EVENT](https://www.google.com/search?num=5&q=THERMAL_EVENT+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.THERMAL_EVENT](https://github.com/dahall/Vanara/search?l=C%23&q=THERMAL_EVENT)  
[USER_POWER_POLICY](https://www.google.com/search?num=5&q=USER_POWER_POLICY+site%3Alearn.microsoft.com) | powrprof.h | [Vanara.PInvoke.PowrProf.USER_POWER_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=USER_POWER_POLICY)  
### Classes  
Native Class | Header | Managed Class  
--- | --- | ---  
[SafeEffectivePowerModeNotificationHandle](https://www.google.com/search?num=5&q=SafeEffectivePowerModeNotificationHandle+site%3Alearn.microsoft.com) |  | [Vanara.PInvoke.PowrProf.SafeEffectivePowerModeNotificationHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeEffectivePowerModeNotificationHandle)  
[SafeHPOWERNOTIFY](https://www.google.com/search?num=5&q=SafeHPOWERNOTIFY+site%3Alearn.microsoft.com) |  | [Vanara.PInvoke.PowrProf.SafeHPOWERNOTIFY](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHPOWERNOTIFY)  
[SafeHPOWERSRNOTIFY](https://www.google.com/search?num=5&q=SafeHPOWERSRNOTIFY+site%3Alearn.microsoft.com) |  | [Vanara.PInvoke.PowrProf.SafeHPOWERSRNOTIFY](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHPOWERSRNOTIFY)  
