Vanara/PInvoke/PowrProf/pkgreadme.md

22 lines
4.5 KiB
Markdown

![Vanara](https://github.com/dahall/Vanara/raw/master/docs/icons/VanaraHeading.png)
### Vanara.PInvoke.PowrProf NuGet Package
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.PowrProf?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)
PInvoke API (methods, structures and constants) imported from Windows PowrProf.dll.
### What is Vanara?
[Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
### Issues?
First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).
### Included in Vanara.PInvoke.PowrProf
Functions | Enumerations | Structures
--- | --- | ---
CallNtPowerInformation<br>CanUserWritePwrScheme<br>DeletePwrScheme<br>DevicePowerClose<br>DevicePowerEnumDevices<br>DevicePowerOpen<br>DevicePowerSetDeviceState<br>EnumPwrSchemes<br>GetActivePwrScheme<br>GetCurrentPowerPolicies<br>GetPwrCapabilities<br>GetPwrDiskSpindownRange<br>IsPwrHibernateAllowed<br>IsPwrShutdownAllowed<br>IsPwrSuspendAllowed<br>PowerCanRestoreIndividualDefaultPowerScheme<br>PowerCreatePossibleSetting<br>PowerCreateSetting<br>PowerDeleteScheme<br>PowerDeterminePlatformRole<br>PowerDeterminePlatformRoleEx<br>PowerDuplicateScheme<br>PowerEnumerate<br>PowerGetActiveScheme<br>PowerImportPowerScheme<br>PowerIsSettingRangeDefined<br>PowerReadACDefaultIndex<br>PowerReadACValue<br>PowerReadACValueIndex<br>PowerReadDCDefaultIndex<br>PowerReadDCValue<br>PowerReadDCValueIndex<br>PowerReadDescription<br>PowerReadFriendlyName<br>PowerReadIconResourceSpecifier<br>PowerReadPossibleDescription<br>PowerReadPossibleFriendlyName<br>PowerReadPossibleValue<br>PowerReadSettingAttributes<br>PowerReadValueIncrement<br>PowerReadValueMax<br>PowerReadValueMin<br>PowerReadValueUnitsSpecifier<br>PowerRegisterForEffectivePowerModeNotifications<br>PowerRegisterSuspendResumeNotification<br>PowerRemovePowerSetting<br>PowerReplaceDefaultPowerSchemes<br>PowerReportThermalEvent<br>PowerRestoreDefaultPowerSchemes<br>PowerRestoreIndividualDefaultPowerScheme<br>PowerSetActiveScheme<br>PowerSettingAccessCheck<br>PowerSettingAccessCheckEx<br>PowerSettingRegisterNotification<br>PowerSettingUnregisterNotification<br>PowerUnregisterFromEffectivePowerModeNotifications<br>PowerUnregisterSuspendResumeNotification<br>PowerWriteACDefaultIndex<br>PowerWriteACValueIndex<br>PowerWriteDCDefaultIndex<br>PowerWriteDCValueIndex<br>PowerWriteDescription<br>PowerWriteFriendlyName<br>PowerWriteIconResourceSpecifier<br>PowerWritePossibleDescription<br>PowerWritePossibleFriendlyName<br>PowerWritePossibleValue<br>PowerWriteSettingAttributes<br>PowerWriteValueIncrement<br>PowerWriteValueMax<br>PowerWriteValueMin<br>PowerWriteValueUnitsSpecifier<br>ReadGlobalPwrPolicy<br>ReadProcessorPwrScheme<br>ReadPwrScheme<br>SetActivePwrScheme<br>SetSuspendState<br>WriteGlobalPwrPolicy<br>WriteProcessorPwrScheme<br>WritePwrScheme<br> | POWER_INFORMATION_LEVEL<br>PowerPlatformRoleVersion<br>RegisterSuspendResumeNotificationFlags<br>DEVICE_NOTIFY<br>EFFECTIVE_POWER_MODE<br>GlobalFlags<br>PDQUERY<br>PDSET<br>POWER_ATTR<br>POWER_DATA_ACCESSOR<br>EventCode<br>POWER_ACTION<br>POWER_PLATFORM_ROLE<br>PROCESSOR_POWER_POLICY_INFO_Options<br>SYSTEM_POWER_CONDITION<br>PowerActionFlags<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS<br>GLOBAL_MACHINE_POWER_POLICY<br>GLOBAL_POWER_POLICY<br>GLOBAL_USER_POWER_POLICY<br>MACHINE_POWER_POLICY<br>MACHINE_PROCESSOR_POWER_POLICY<br>POWER_POLICY<br>THERMAL_EVENT<br>USER_POWER_POLICY<br>BATTERY_REPORTING_SCALE<br>POWER_ACTION_POLICY<br>PROCESSOR_POWER_POLICY<br>PROCESSOR_POWER_POLICY_INFO<br>SYSTEM_POWER_CAPABILITIES<br>SYSTEM_POWER_LEVEL<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>