Headers diff for powrprof.dll between 6.0.6002.18005-Windows 6.0 and 6.1.7600.16385-Windows 7.0 versions



 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

This html diff was produced by rfcdiff 1.41.