| powrprof.h (6.0.6002.18005-Windows 6.0) | | powrprof.h (6.1.7600.16385-Windows 7.0) |
| | |
| skipping to change at line 81 | | skipping to change at line 80 |
| | |
| // processor policies | | // processor policies |
| UCHAR MinThrottleAc; | | UCHAR MinThrottleAc; |
| UCHAR MinThrottleDc; | | UCHAR MinThrottleDc; |
| UCHAR pad1[2]; | | UCHAR pad1[2]; |
| POWER_ACTION_POLICY OverThrottledAc; | | POWER_ACTION_POLICY OverThrottledAc; |
| POWER_ACTION_POLICY OverThrottledDc; | | POWER_ACTION_POLICY OverThrottledDc; |
| | |
| } MACHINE_POWER_POLICY, *PMACHINE_POWER_POLICY; | | } MACHINE_POWER_POLICY, *PMACHINE_POWER_POLICY; |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_WINXP) // Windows XP Version | | |
| // | | // |
| // deprecated | | // deprecated |
| // | | // |
|
| | |
| typedef struct _MACHINE_PROCESSOR_POWER_POLICY { | | typedef struct _MACHINE_PROCESSOR_POWER_POLICY { |
| ULONG Revision; // 1 | | ULONG Revision; // 1 |
| | |
| PROCESSOR_POWER_POLICY ProcessorPolicyAc; | | PROCESSOR_POWER_POLICY ProcessorPolicyAc; |
| PROCESSOR_POWER_POLICY ProcessorPolicyDc; | | PROCESSOR_POWER_POLICY ProcessorPolicyDc; |
| | |
| } MACHINE_PROCESSOR_POWER_POLICY, *PMACHINE_PROCESSOR_POWER_POLICY; | | } MACHINE_PROCESSOR_POWER_POLICY, *PMACHINE_PROCESSOR_POWER_POLICY; |
|
| #endif | | |
| | |
|
| typedef struct _USER_POWER_POLICY{ | | typedef struct _USER_POWER_POLICY { |
| ULONG Revision; // 1 | | ULONG Revision; // 1 |
| | |
| // "system idle" detection | | // "system idle" detection |
| POWER_ACTION_POLICY IdleAc; | | POWER_ACTION_POLICY IdleAc; |
| POWER_ACTION_POLICY IdleDc; | | POWER_ACTION_POLICY IdleDc; |
| ULONG IdleTimeoutAc; | | ULONG IdleTimeoutAc; |
| ULONG IdleTimeoutDc; | | ULONG IdleTimeoutDc; |
| UCHAR IdleSensitivityAc; | | UCHAR IdleSensitivityAc; |
| UCHAR IdleSensitivityDc; | | UCHAR IdleSensitivityDc; |
| | |
| | |
| skipping to change at line 137 | | skipping to change at line 135 |
| UCHAR FanThrottleToleranceAc; | | UCHAR FanThrottleToleranceAc; |
| UCHAR FanThrottleToleranceDc; | | UCHAR FanThrottleToleranceDc; |
| UCHAR ForcedThrottleAc; | | UCHAR ForcedThrottleAc; |
| UCHAR ForcedThrottleDc; | | UCHAR ForcedThrottleDc; |
| | |
| } USER_POWER_POLICY, *PUSER_POWER_POLICY; | | } USER_POWER_POLICY, *PUSER_POWER_POLICY; |
| | |
| // Structure to manage power policies at the user level. This structure | | // Structure to manage power policies at the user level. This structure |
| // contains data which is unique across power policy profiles. | | // contains data which is unique across power policy profiles. |
| | |
|
| typedef struct _POWER_POLICY{ | | typedef struct _POWER_POLICY { |
| USER_POWER_POLICY user; | | USER_POWER_POLICY user; |
| MACHINE_POWER_POLICY mach; | | MACHINE_POWER_POLICY mach; |
| } POWER_POLICY, *PPOWER_POLICY; | | } POWER_POLICY, *PPOWER_POLICY; |
| | |
| // Constants for GlobalFlags | | // Constants for GlobalFlags |
| | |
| #define EnableSysTrayBatteryMeter 0x01 | | #define EnableSysTrayBatteryMeter 0x01 |
| #define EnableMultiBatteryDisplay 0x02 | | #define EnableMultiBatteryDisplay 0x02 |
| #define EnablePasswordLogon 0x04 | | #define EnablePasswordLogon 0x04 |
| #define EnableWakeOnRing 0x08 | | #define EnableWakeOnRing 0x08 |
| | |
| skipping to change at line 161 | | skipping to change at line 159 |
| // Power setting attribute flags | | // Power setting attribute flags |
| // | | // |
| | |
| #define POWER_ATTRIBUTE_HIDE 0x00000001 | | #define POWER_ATTRIBUTE_HIDE 0x00000001 |
| | |
| // This constant is passed as a uiID to WritePwrScheme. | | // This constant is passed as a uiID to WritePwrScheme. |
| #define NEWSCHEME (UINT)-1 | | #define NEWSCHEME (UINT)-1 |
| | |
| // Prototype for EnumPwrSchemes callback proceedures. | | // Prototype for EnumPwrSchemes callback proceedures. |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | typedef |
| typedef BOOLEAN (CALLBACK* PWRSCHEMESENUMPROC)(UINT, DWORD, LPWSTR, DWORD, LPWST | | BOOLEAN |
| R, PPOWER_POLICY, LPARAM); | | CALLBACK |
| | PWRSCHEMESENUMPROC_V1 ( |
| | __in UINT Index, |
| | __in DWORD NameSize, |
| | __in_bcount(NameSize) LPTSTR Name, |
| | __in DWORD DescriptionSize, |
| | __in_bcount(DescriptionSize) LPTSTR Description, |
| | __in PPOWER_POLICY Policy, |
| | __inout_opt LPARAM Context |
| | ); |
| | |
| | typedef |
| | BOOLEAN |
| | CALLBACK |
| | PWRSCHEMESENUMPROC_V2 ( |
| | __in UINT Index, |
| | __in DWORD NameSize, |
| | __in_bcount(NameSize) LPWSTR Name, |
| | __in DWORD DescriptionSize, |
| | __in_bcount(DescriptionSize) LPWSTR Description, |
| | __in PPOWER_POLICY Policy, |
| | __inout_opt LPARAM Context |
| | ); |
| | |
| | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| | typedef PWRSCHEMESENUMPROC_V2 *PWRSCHEMESENUMPROC; |
| | |
| #else | | #else |
|
| typedef BOOLEAN (CALLBACK* PWRSCHEMESENUMPROC)(UINT, DWORD, LPTSTR, DWORD, LPTST | | |
| R, PPOWER_POLICY, LPARAM); | | typedef PWRSCHEMESENUMPROC_V1 *PWRSCHEMESENUMPROC; |
| | |
| #endif | | #endif |
|
| typedef BOOLEAN (CALLBACK* PFNNTINITIATEPWRACTION)(POWER_ACTION, SYSTEM_POWER_ST
ATE, ULONG, BOOLEAN); | | |
| | |
| // Public function prototypes | | // Public function prototypes |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| GetPwrDiskSpindownRange( | | GetPwrDiskSpindownRange( |
| __out PUINT puiMax, | | __out PUINT puiMax, |
| __out PUINT puiMin | | __out PUINT puiMin |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| EnumPwrSchemes( | | EnumPwrSchemes( |
| __in PWRSCHEMESENUMPROC lpfn, | | __in PWRSCHEMESENUMPROC lpfn, |
| __in LPARAM lParam | | __in LPARAM lParam |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI ReadGlobalPwrPolicy( | | ReadGlobalPwrPolicy( |
| __in PGLOBAL_POWER_POLICY pGlobalPowerPolicy | | __in PGLOBAL_POWER_POLICY pGlobalPowerPolicy |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| ReadPwrScheme( | | ReadPwrScheme( |
|
| __in UINT uiID, | | __in UINT uiID, |
| __out PPOWER_POLICY pPowerPolicy | | __out PPOWER_POLICY pPowerPolicy |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| WritePwrScheme( | | WritePwrScheme( |
| __in PUINT puiID, | | __in PUINT puiID, |
| __in LPCWSTR lpszSchemeName, | | __in LPCWSTR lpszSchemeName, |
| __in_opt LPCWSTR lpszDescription, | | __in_opt LPCWSTR lpszDescription, |
| __in PPOWER_POLICY lpScheme | | __in PPOWER_POLICY lpScheme |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| WriteGlobalPwrPolicy( | | WriteGlobalPwrPolicy( |
| __in PGLOBAL_POWER_POLICY pGlobalPowerPolicy | | __in PGLOBAL_POWER_POLICY pGlobalPowerPolicy |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| DeletePwrScheme( | | DeletePwrScheme( |
| __in UINT uiID | | __in UINT uiID |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| GetActivePwrScheme( | | GetActivePwrScheme( |
| __out PUINT puiID | | __out PUINT puiID |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| SetActivePwrScheme( | | SetActivePwrScheme( |
| __in UINT uiID, | | __in UINT uiID, |
| __in_opt PGLOBAL_POWER_POLICY pGlobalPowerPolicy, | | __in_opt PGLOBAL_POWER_POLICY pGlobalPowerPolicy, |
| __in_opt PPOWER_POLICY pPowerPolicy | | __in_opt PPOWER_POLICY pPowerPolicy |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| GetPwrCapabilities( | | GetPwrCapabilities( |
|
| __in PSYSTEM_POWER_CAPABILITIES lpspc | | __out PSYSTEM_POWER_CAPABILITIES lpspc |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| IsPwrSuspendAllowed( | | IsPwrSuspendAllowed( |
| VOID | | VOID |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| IsPwrHibernateAllowed( | | IsPwrHibernateAllowed( |
| VOID | | VOID |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| IsPwrShutdownAllowed( | | IsPwrShutdownAllowed( |
| VOID | | VOID |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| IsAdminOverrideActive( | | IsAdminOverrideActive( |
| __in PADMINISTRATOR_POWER_POLICY papp | | __in PADMINISTRATOR_POWER_POLICY papp |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| SetSuspendState( | | SetSuspendState( |
|
| __in BOOLEAN bHibernate, | | __in BOOLEAN bHibernate, |
| __in BOOLEAN bForce, | | __in BOOLEAN bForce, |
| __in BOOLEAN bWakeupEventsDisabled | | __in BOOLEAN bWakeupEventsDisabled |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| GetCurrentPowerPolicies( | | GetCurrentPowerPolicies( |
|
| __out PGLOBAL_POWER_POLICY pGlobalPowerPolicy, | | __out PGLOBAL_POWER_POLICY pGlobalPowerPolicy, |
| __out PPOWER_POLICY pPowerPolicy | | __out PPOWER_POLICY pPowerPolicy |
| ); | | ); |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| CanUserWritePwrScheme( | | CanUserWritePwrScheme( |
| VOID | | VOID |
| ); | | ); |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_WINXP) // Windows XP Version | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| // | | // |
| // deprecated. | | // deprecated. |
| // | | // |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| ReadProcessorPwrScheme( | | ReadProcessorPwrScheme( |
|
| __in UINT uiID, | | __in UINT uiID, |
| __out PMACHINE_PROCESSOR_POWER_POLICY pMachineProcessorPowerPolicy | | __out PMACHINE_PROCESSOR_POWER_POLICY pMachineProcessorPowerPolicy |
| ); | | ); |
|
| | #endif |
| | |
|
| | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| // | | // |
| // deprecated. | | // deprecated. |
| // | | // |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| WriteProcessorPwrScheme( | | WriteProcessorPwrScheme( |
|
| __in UINT uiID, | | __in UINT uiID, |
| __in PMACHINE_PROCESSOR_POWER_POLICY pMachineProcessorPowerPolicy | | __in PMACHINE_PROCESSOR_POWER_POLICY pMachineProcessorPowerPolicy |
| ); | | ); |
|
| #endif // (NTDDI_VERSION >= NTDDI_WINXP) // Windows XP Version | | #endif |
| | |
|
| BOOLEAN | | STDAPI_(BOOLEAN) |
| WINAPI | | |
| ValidatePowerPolicies( | | ValidatePowerPolicies( |
|
| __inout_opt PGLOBAL_POWER_POLICY pGlobalPowerPolicy, | | __inout_opt PGLOBAL_POWER_POLICY pGlobalPowerPolicy, |
| __inout_opt PPOWER_POLICY pPowerPolicy | | __inout_opt PPOWER_POLICY pPowerPolicy |
| ); | | ); |
| | |
| #ifndef NT_SUCCESS | | #ifndef NT_SUCCESS |
| #define NTSTATUS LONG | | #define NTSTATUS LONG |
| #define _OVERRIDE_NTSTATUS_ | | #define _OVERRIDE_NTSTATUS_ |
| #endif | | #endif |
| | |
|
| NTSTATUS WINAPI CallNtPowerInformation(POWER_INFORMATION_LEVEL, __in_bcount_opt( | | NTSTATUS |
| cbin) PVOID pvin, ULONG cbin, __out_bcount_opt(cbout) PVOID pvout, ULONG cbout); | | WINAPI |
| | CallNtPowerInformation ( |
| | __in POWER_INFORMATION_LEVEL InformationLevel, |
| | __in_bcount_opt(InputBufferLength) PVOID InputBuffer, |
| | __in ULONG InputBufferLength, |
| | __out_bcount_opt(OutputBufferLength) PVOID OutputBuffer, |
| | __in ULONG OutputBufferLength |
| | ); |
| | |
| #ifdef _OVERRIDE_NTSTATUS_ | | #ifdef _OVERRIDE_NTSTATUS_ |
| #undef NTSTATUS | | #undef NTSTATUS |
| #endif | | #endif |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | |
| // | | // |
| // Enum which defines which field inside of a | | // Enum which defines which field inside of a |
| // power setting is being accessed. | | // power setting is being accessed. |
| // | | // |
| typedef enum _POWER_DATA_ACCESSOR { | | typedef enum _POWER_DATA_ACCESSOR { |
| | |
| // | | // |
| // Used by read/write and enumeration engines | | // Used by read/write and enumeration engines |
| // | | // |
| ACCESS_AC_POWER_SETTING_INDEX = 0, | | ACCESS_AC_POWER_SETTING_INDEX = 0, |
| | |
| skipping to change at line 360 | | skipping to change at line 377 |
| // Used by enumeration engine. | | // Used by enumeration engine. |
| // | | // |
| ACCESS_SCHEME, | | ACCESS_SCHEME, |
| ACCESS_SUBGROUP, | | ACCESS_SUBGROUP, |
| ACCESS_INDIVIDUAL_SETTING, | | ACCESS_INDIVIDUAL_SETTING, |
| | |
| // | | // |
| // Used by access check | | // Used by access check |
| // | | // |
| ACCESS_ACTIVE_SCHEME, | | ACCESS_ACTIVE_SCHEME, |
|
| ACCESS_CREATE_SCHEME | | ACCESS_CREATE_SCHEME, |
| | |
| | // |
| | // Used by override ranges. |
| | // |
| | |
| | ACCESS_AC_POWER_SETTING_MAX, |
| | ACCESS_DC_POWER_SETTING_MAX, |
| | ACCESS_AC_POWER_SETTING_MIN, |
| | ACCESS_DC_POWER_SETTING_MIN |
| | |
| } POWER_DATA_ACCESSOR, *PPOWER_DATA_ACCESSOR; | | } POWER_DATA_ACCESSOR, *PPOWER_DATA_ACCESSOR; |
| | |
| // | | // |
| // ========================================= | | // ========================================= |
| // Power Scheme APIs | | // Power Scheme APIs |
| // ========================================= | | // ========================================= |
| // | | // |
| | |
|
| | #if !defined(_HPOWERNOTIFY_DEF_) |
| | |
| | #define _HPOWERNOTIFY_DEF_ |
| | |
| | typedef PVOID HPOWERNOTIFY; |
| | typedef HPOWERNOTIFY *PHPOWERNOTIFY; |
| | |
| | #endif |
| | |
| | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| DWORD | | DWORD |
|
| WINAPI | | PowerSettingRegisterNotification ( |
| | __in LPCGUID SettingGuid, |
| | __in DWORD Flags, |
| | __in HANDLE Recipient, |
| | __out PHPOWERNOTIFY RegistrationHandle |
| | ); |
| | #endif |
| | |
| | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | DWORD |
| | PowerSettingUnregisterNotification ( |
| | __inout HPOWERNOTIFY RegistrationHandle |
| | ); |
| | #endif |
| | |
| | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | STDAPI_(DWORD) |
| PowerSettingAccessCheck ( | | PowerSettingAccessCheck ( |
| __in POWER_DATA_ACCESSOR AccessFlags, | | __in POWER_DATA_ACCESSOR AccessFlags, |
| __in_opt CONST GUID *PowerGuid | | __in_opt CONST GUID *PowerGuid |
| ); | | ); |
|
| | #endif |
| | |
| // | | // |
| // Read functions. | | // Read functions. |
| // | | // |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadACValueIndex ( | | PowerReadACValueIndex ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SchemeGuid, | | __in_opt CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out LPDWORD AcValueIndex | | __out LPDWORD AcValueIndex |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadDCValueIndex ( | | PowerReadDCValueIndex ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SchemeGuid, | | __in_opt CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out LPDWORD DcValueIndex | | __out LPDWORD DcValueIndex |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadACValue ( | | PowerReadACValue ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SchemeGuid, | | __in_opt CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out_opt PULONG Type, | | __out_opt PULONG Type, |
| __out_bcount_opt(*BufferSize) LPBYTE Buffer, | | __out_bcount_opt(*BufferSize) LPBYTE Buffer, |
| __inout_opt LPDWORD BufferSize | | __inout_opt LPDWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadDCValue ( | | PowerReadDCValue ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SchemeGuid, | | __in_opt CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out_opt PULONG Type, | | __out_opt PULONG Type, |
| __out_bcount_opt(*BufferSize) PUCHAR Buffer, | | __out_bcount_opt(*BufferSize) PUCHAR Buffer, |
| __inout LPDWORD BufferSize | | __inout LPDWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadFriendlyName ( | | PowerReadFriendlyName ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SchemeGuid, | | __in_opt CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out_bcount_opt(*BufferSize) PUCHAR Buffer, | | __out_bcount_opt(*BufferSize) PUCHAR Buffer, |
| __inout LPDWORD BufferSize | | __inout LPDWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadDescription ( | | PowerReadDescription ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SchemeGuid, | | __in_opt CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out_bcount_opt(*BufferSize) PUCHAR Buffer, | | __out_bcount_opt(*BufferSize) PUCHAR Buffer, |
| __inout LPDWORD BufferSize | | __inout LPDWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadPossibleValue ( | | PowerReadPossibleValue ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out_opt PULONG Type, | | __out_opt PULONG Type, |
| __in ULONG PossibleSettingIndex, | | __in ULONG PossibleSettingIndex, |
| __out_bcount_opt(*BufferSize) PUCHAR Buffer, | | __out_bcount_opt(*BufferSize) PUCHAR Buffer, |
| __inout LPDWORD BufferSize | | __inout LPDWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadPossibleFriendlyName ( | | PowerReadPossibleFriendlyName ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in ULONG PossibleSettingIndex, | | __in ULONG PossibleSettingIndex, |
| __out_bcount_opt(*BufferSize) PUCHAR Buffer, | | __out_bcount_opt(*BufferSize) PUCHAR Buffer, |
| __inout LPDWORD BufferSize | | __inout LPDWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadPossibleDescription ( | | PowerReadPossibleDescription ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in ULONG PossibleSettingIndex, | | __in ULONG PossibleSettingIndex, |
| __out_bcount_opt(*BufferSize) PUCHAR Buffer, | | __out_bcount_opt(*BufferSize) PUCHAR Buffer, |
| __inout LPDWORD BufferSize | | __inout LPDWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadValueMin ( | | PowerReadValueMin ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out LPDWORD ValueMinimum | | __out LPDWORD ValueMinimum |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadValueMax ( | | PowerReadValueMax ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out LPDWORD ValueMaximum | | __out LPDWORD ValueMaximum |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadValueIncrement ( | | PowerReadValueIncrement ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out LPDWORD ValueIncrement | | __out LPDWORD ValueIncrement |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadValueUnitsSpecifier ( | | PowerReadValueUnitsSpecifier ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out_bcount_opt(*BufferSize) UCHAR *Buffer, | | __out_bcount_opt(*BufferSize) UCHAR *Buffer, |
| __inout LPDWORD BufferSize | | __inout LPDWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadACDefaultIndex ( | | PowerReadACDefaultIndex ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in CONST GUID *SchemePersonalityGuid, | | __in CONST GUID *SchemePersonalityGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid OPTIONAL, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid OPTIONAL, |
| __in CONST GUID *PowerSettingGuid, | | __in CONST GUID *PowerSettingGuid, |
| __out LPDWORD AcDefaultIndex | | __out LPDWORD AcDefaultIndex |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadDCDefaultIndex ( | | PowerReadDCDefaultIndex ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in CONST GUID *SchemePersonalityGuid, | | __in CONST GUID *SchemePersonalityGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in CONST GUID *PowerSettingGuid, | | __in CONST GUID *PowerSettingGuid, |
| __out LPDWORD DcDefaultIndex | | __out LPDWORD DcDefaultIndex |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadIconResourceSpecifier ( | | PowerReadIconResourceSpecifier ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SchemeGuid, | | __in_opt CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __out_bcount_opt(*BufferSize) PUCHAR Buffer, | | __out_bcount_opt(*BufferSize) PUCHAR Buffer, |
| __inout LPDWORD BufferSize | | __inout LPDWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReadSettingAttributes ( | | PowerReadSettingAttributes ( |
| __in_opt CONST GUID *SubGroupGuid, | | __in_opt CONST GUID *SubGroupGuid, |
| __in_opt CONST GUID *PowerSettingGuid | | __in_opt CONST GUID *PowerSettingGuid |
| ); | | ); |
|
| | #endif |
| | |
| // | | // |
| // Write functions. | | // Write functions. |
| // | | // |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteACValueIndex ( | | PowerWriteACValueIndex ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in CONST GUID *SchemeGuid, | | __in CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in DWORD AcValueIndex | | __in DWORD AcValueIndex |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteDCValueIndex ( | | PowerWriteDCValueIndex ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in CONST GUID *SchemeGuid, | | __in CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in DWORD DcValueIndex | | __in DWORD DcValueIndex |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteFriendlyName ( | | PowerWriteFriendlyName ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in CONST GUID *SchemeGuid, | | __in CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
|
| __in UCHAR *Buffer, | | __in_bcount(BufferSize) UCHAR *Buffer, |
| __in DWORD BufferSize | | __in DWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteDescription ( | | PowerWriteDescription ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in CONST GUID *SchemeGuid, | | __in CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in_bcount(BufferSize) UCHAR *Buffer, | | __in_bcount(BufferSize) UCHAR *Buffer, |
| __in DWORD BufferSize | | __in DWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWritePossibleValue ( | | PowerWritePossibleValue ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in ULONG Type, | | __in ULONG Type, |
| __in ULONG PossibleSettingIndex, | | __in ULONG PossibleSettingIndex, |
| __in_bcount(BufferSize) UCHAR *Buffer, | | __in_bcount(BufferSize) UCHAR *Buffer, |
| __in DWORD BufferSize | | __in DWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWritePossibleFriendlyName ( | | PowerWritePossibleFriendlyName ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in ULONG PossibleSettingIndex, | | __in ULONG PossibleSettingIndex, |
| __in_bcount(BufferSize) UCHAR *Buffer, | | __in_bcount(BufferSize) UCHAR *Buffer, |
| __in DWORD BufferSize | | __in DWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWritePossibleDescription ( | | PowerWritePossibleDescription ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in ULONG PossibleSettingIndex, | | __in ULONG PossibleSettingIndex, |
| __in_bcount(BufferSize) UCHAR *Buffer, | | __in_bcount(BufferSize) UCHAR *Buffer, |
| __in DWORD BufferSize | | __in DWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteValueMin ( | | PowerWriteValueMin ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in DWORD ValueMinimum | | __in DWORD ValueMinimum |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteValueMax ( | | PowerWriteValueMax ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in DWORD ValueMaximum | | __in DWORD ValueMaximum |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteValueIncrement ( | | PowerWriteValueIncrement ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in DWORD ValueIncrement | | __in DWORD ValueIncrement |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteValueUnitsSpecifier ( | | PowerWriteValueUnitsSpecifier ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in_bcount(BufferSize) UCHAR *Buffer, | | __in_bcount(BufferSize) UCHAR *Buffer, |
| __in DWORD BufferSize | | __in DWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteACDefaultIndex ( | | PowerWriteACDefaultIndex ( |
| __in_opt HKEY RootSystemPowerKey, | | __in_opt HKEY RootSystemPowerKey, |
| __in CONST GUID *SchemePersonalityGuid, | | __in CONST GUID *SchemePersonalityGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in CONST GUID *PowerSettingGuid, | | __in CONST GUID *PowerSettingGuid, |
| __in DWORD DefaultAcIndex | | __in DWORD DefaultAcIndex |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteDCDefaultIndex ( | | PowerWriteDCDefaultIndex ( |
| __in_opt HKEY RootSystemPowerKey, | | __in_opt HKEY RootSystemPowerKey, |
| __in CONST GUID *SchemePersonalityGuid, | | __in CONST GUID *SchemePersonalityGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in CONST GUID *PowerSettingGuid, | | __in CONST GUID *PowerSettingGuid, |
| __in DWORD DefaultDcIndex | | __in DWORD DefaultDcIndex |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerWriteIconResourceSpecifier ( | | PowerWriteIconResourceSpecifier ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in CONST GUID *SchemeGuid, | | __in CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in_bcount(BufferSize) UCHAR *Buffer, | | __in_bcount(BufferSize) UCHAR *Buffer, |
| __in DWORD BufferSize | | __in DWORD BufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | STDAPI_(DWORD) |
| PowerWriteSettingAttributes ( | | PowerWriteSettingAttributes ( |
| __in_opt CONST GUID *SubGroupGuid, | | __in_opt CONST GUID *SubGroupGuid, |
| __in_opt CONST GUID *PowerSettingGuid, | | __in_opt CONST GUID *PowerSettingGuid, |
| __in DWORD Attributes | | __in DWORD Attributes |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerDuplicateScheme ( | | PowerDuplicateScheme ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
|
| __in CONST GUID *SourceSchemeGuid, | | __in const GUID *SourceSchemeGuid, |
| __in GUID **DestinationSchemeGuid | | __deref_inout GUID **DestinationSchemeGuid |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | STDAPI_(DWORD) |
| PowerImportPowerScheme ( | | PowerImportPowerScheme ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in LPCWSTR ImportFileNamePath, | | __in LPCWSTR ImportFileNamePath, |
| __deref_inout GUID **DestinationSchemeGuid | | __deref_inout GUID **DestinationSchemeGuid |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerDeleteScheme ( | | PowerDeleteScheme ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in CONST GUID *SchemeGuid | | __in CONST GUID *SchemeGuid |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerRemovePowerSetting ( | | PowerRemovePowerSetting ( |
| __in CONST GUID *PowerSettingSubKeyGuid, | | __in CONST GUID *PowerSettingSubKeyGuid, |
| __in CONST GUID *PowerSettingGuid | | __in CONST GUID *PowerSettingGuid |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerCreateSetting ( | | PowerCreateSetting ( |
| __in_opt HKEY RootSystemPowerKey, | | __in_opt HKEY RootSystemPowerKey, |
| __in CONST GUID *SubGroupOfPowerSettingsGuid, | | __in CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in CONST GUID *PowerSettingGuid | | __in CONST GUID *PowerSettingGuid |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerCreatePossibleSetting ( | | PowerCreatePossibleSetting ( |
| __in_opt HKEY RootSystemPowerKey, | | __in_opt HKEY RootSystemPowerKey, |
| __in CONST GUID *SubGroupOfPowerSettingsGuid, | | __in CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in CONST GUID *PowerSettingGuid, | | __in CONST GUID *PowerSettingGuid, |
| __in ULONG PossibleSettingIndex | | __in ULONG PossibleSettingIndex |
| ); | | ); |
|
| | #endif |
| | |
| // | | // |
| // Enumerate Functions. | | // Enumerate Functions. |
| // | | // |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerEnumerate ( | | PowerEnumerate ( |
| __in_opt HKEY RootPowerKey, | | __in_opt HKEY RootPowerKey, |
| __in_opt CONST GUID *SchemeGuid, | | __in_opt CONST GUID *SchemeGuid, |
| __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, | | __in_opt CONST GUID *SubGroupOfPowerSettingsGuid, |
| __in POWER_DATA_ACCESSOR AccessFlags, | | __in POWER_DATA_ACCESSOR AccessFlags, |
| __in ULONG Index, | | __in ULONG Index, |
| __out_bcount_opt(*BufferSize) UCHAR *Buffer, | | __out_bcount_opt(*BufferSize) UCHAR *Buffer, |
| __inout DWORD *BufferSize | | __inout DWORD *BufferSize |
| ); | | ); |
|
| | #endif |
| | |
| // | | // |
| // Activate Functions. | | // Activate Functions. |
| // | | // |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerSetActiveScheme ( | | PowerSetActiveScheme ( |
| __in_opt HKEY UserRootPowerKey, | | __in_opt HKEY UserRootPowerKey, |
| __in_opt CONST GUID *SchemeGuid | | __in_opt CONST GUID *SchemeGuid |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerGetActiveScheme ( | | PowerGetActiveScheme ( |
| __in_opt HKEY UserRootPowerKey, | | __in_opt HKEY UserRootPowerKey, |
| __deref_out GUID **ActivePolicyGuid | | __deref_out GUID **ActivePolicyGuid |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | STDAPI_(DWORD) |
| PowerOpenUserPowerKey ( | | PowerOpenUserPowerKey ( |
| __out HKEY *phUserPowerKey, | | __out HKEY *phUserPowerKey, |
| __in REGSAM Access, | | __in REGSAM Access, |
| __in BOOL OpenExisting | | __in BOOL OpenExisting |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | STDAPI_(DWORD) |
| PowerOpenSystemPowerKey ( | | PowerOpenSystemPowerKey ( |
| __out HKEY *phSystemPowerKey, | | __out HKEY *phSystemPowerKey, |
| __in REGSAM Access, | | __in REGSAM Access, |
| __in BOOL OpenExisting | | __in BOOL OpenExisting |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerCanRestoreIndividualDefaultPowerScheme ( | | PowerCanRestoreIndividualDefaultPowerScheme ( |
| __in CONST GUID *SchemeGuid | | __in CONST GUID *SchemeGuid |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerRestoreIndividualDefaultPowerScheme ( | | PowerRestoreIndividualDefaultPowerScheme ( |
| __in CONST GUID *SchemeGuid | | __in CONST GUID *SchemeGuid |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerRestoreDefaultPowerSchemes( | | PowerRestoreDefaultPowerSchemes( |
| VOID | | VOID |
| ); | | ); |
|
| | #endif |
| | |
|
| DWORD | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(DWORD) |
| PowerReplaceDefaultPowerSchemes( | | PowerReplaceDefaultPowerSchemes( |
| VOID | | VOID |
| ); | | ); |
|
| | #endif |
| | |
|
| POWER_PLATFORM_ROLE | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| WINAPI | | STDAPI_(POWER_PLATFORM_ROLE) |
| PowerDeterminePlatformRole( | | PowerDeterminePlatformRole( |
| VOID | | VOID |
| ); | | ); |
|
| | | #endif |
| #endif // #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | |
| | |
| #if (NTDDI_VERSION >= NTDDI_WS03) // Windows server03 | | |
| | |
| // | | // |
| // ========================================= | | // ========================================= |
| // Device Power APIs | | // Device Power APIs |
| // ========================================= | | // ========================================= |
| // | | // |
| // | | // |
| // ======================================================== | | // ======================================================== |
| // These flags tell us how to interpret a query of | | // These flags tell us how to interpret a query of |
| // device power. Use these (or a combination of these) | | // device power. Use these (or a combination of these) |
| | |
| skipping to change at line 973 | | skipping to change at line 1074 |
| #define PDCAP_WAKE_FROM_S0_SUPPORTED 0x00100000 | | #define PDCAP_WAKE_FROM_S0_SUPPORTED 0x00100000 |
| #define PDCAP_WAKE_FROM_S1_SUPPORTED 0x00200000 | | #define PDCAP_WAKE_FROM_S1_SUPPORTED 0x00200000 |
| #define PDCAP_WAKE_FROM_S2_SUPPORTED 0x00400000 | | #define PDCAP_WAKE_FROM_S2_SUPPORTED 0x00400000 |
| #define PDCAP_WAKE_FROM_S3_SUPPORTED 0x00800000 | | #define PDCAP_WAKE_FROM_S3_SUPPORTED 0x00800000 |
| #define PDCAP_S4_SUPPORTED 0x01000000 | | #define PDCAP_S4_SUPPORTED 0x01000000 |
| #define PDCAP_S5_SUPPORTED 0x02000000 | | #define PDCAP_S5_SUPPORTED 0x02000000 |
| | |
| // | | // |
| // Function prototypes | | // Function prototypes |
| // | | // |
|
| extern | | #if (NTDDI_VERSION >= NTDDI_WS03) |
| BOOLEAN | | STDAPI_(BOOLEAN) |
| DevicePowerEnumDevices( | | DevicePowerEnumDevices( |
| __in ULONG QueryIndex, | | __in ULONG QueryIndex, |
| __in ULONG QueryInterpretationFlags, | | __in ULONG QueryInterpretationFlags, |
| __in ULONG QueryFlags, | | __in ULONG QueryFlags, |
| __out_bcount_opt(*pBufferSize) PBYTE pReturnBuffer, | | __out_bcount_opt(*pBufferSize) PBYTE pReturnBuffer, |
| __inout PULONG pBufferSize | | __inout PULONG pBufferSize |
| ); | | ); |
|
| | #endif |
| | |
|
| extern | | #if (NTDDI_VERSION >= NTDDI_WS03) |
| DWORD | | STDAPI_(DWORD) |
| DevicePowerSetDeviceState( | | DevicePowerSetDeviceState( |
| __in LPCWSTR DeviceDescription, | | __in LPCWSTR DeviceDescription, |
| __in ULONG SetFlags, | | __in ULONG SetFlags, |
| __in_opt PVOID SetData | | __in_opt PVOID SetData |
| ); | | ); |
|
| | #endif |
| | |
|
| BOOLEAN | | #if (NTDDI_VERSION >= NTDDI_WS03) |
| | STDAPI_(BOOLEAN) |
| DevicePowerOpen( | | DevicePowerOpen( |
| __in_opt ULONG DebugMask | | __in_opt ULONG DebugMask |
| ); | | ); |
|
| | #endif |
| | |
|
| BOOLEAN | | #if (NTDDI_VERSION >= NTDDI_WS03) |
| | STDAPI_(BOOLEAN) |
| DevicePowerClose( | | DevicePowerClose( |
| VOID | | VOID |
| ); | | ); |
|
| #endif // (NTDDI_VERSION >= NTDDI_WS03) Windows server03 version | | #endif |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| #endif | | #endif |
| | |
| End of changes. 151 change blocks. |
| 171 lines changed or deleted | | 275 lines changed or added |
|