ReactOS 0.4.15-dev-7788-g1ad9096
potypes.h File Reference

Go to the source code of this file.

Classes

union  _POWER_STATE
 
struct  _SYSTEM_POWER_STATE_CONTEXT
 
struct  _COUNTED_REASON_CONTEXT
 
struct  CM_Power_Data_s
 
struct  _SET_POWER_SETTING_VALUE
 
struct  _NOTIFY_USER_POWER_SETTING
 
struct  _APPLICATIONLAUNCH_SETTING_VALUE
 
struct  _POWER_PLATFORM_INFORMATION
 
struct  BATTERY_REPORTING_SCALE
 
struct  _PO_FX_COMPONENT_IDLE_STATE
 
struct  _PO_FX_COMPONENT_V1
 
struct  _PO_FX_DEVICE_V1
 
struct  _PO_FX_COMPONENT_V2
 
struct  _PO_FX_DEVICE_V2
 
struct  _PO_FX_DEVICE_V3
 

Macros

#define _PO_DDK_
 
#define PO_CB_SYSTEM_POWER_POLICY   0
 
#define PO_CB_AC_STATUS   1
 
#define PO_CB_BUTTON_COLLISION   2
 
#define PO_CB_SYSTEM_STATE_LOCK   3
 
#define PO_CB_LID_SWITCH_STATE   4
 
#define PO_CB_PROCESSOR_POWER_POLICY   5
 
#define POWER_SYSTEM_MAXIMUM   PowerSystemMaximum
 
#define IOCTL_QUERY_DEVICE_POWER_STATE    CTL_CODE(FILE_DEVICE_BATTERY, 0x0, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_SET_DEVICE_WAKE    CTL_CODE(FILE_DEVICE_BATTERY, 0x1, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define IOCTL_CANCEL_DEVICE_WAKE    CTL_CODE(FILE_DEVICE_BATTERY, 0x2, METHOD_BUFFERED, FILE_WRITE_ACCESS)
 
#define ES_SYSTEM_REQUIRED   0x00000001
 
#define ES_DISPLAY_REQUIRED   0x00000002
 
#define ES_USER_PRESENT   0x00000004
 
#define ES_CONTINUOUS   0x80000000
 
#define DIAGNOSTIC_REASON_VERSION   0
 
#define DIAGNOSTIC_REASON_SIMPLE_STRING   0x00000001
 
#define DIAGNOSTIC_REASON_DETAILED_STRING   0x00000002
 
#define DIAGNOSTIC_REASON_NOT_SPECIFIED   0x80000000
 
#define DIAGNOSTIC_REASON_INVALID_FLAGS   (~0x80000003)
 
#define POWER_REQUEST_CONTEXT_VERSION   0
 
#define POWER_REQUEST_CONTEXT_SIMPLE_STRING   0x00000001
 
#define POWER_REQUEST_CONTEXT_DETAILED_STRING   0x00000002
 
#define PowerRequestMaximum   3
 
#define PDCAP_D0_SUPPORTED   0x00000001
 
#define PDCAP_D1_SUPPORTED   0x00000002
 
#define PDCAP_D2_SUPPORTED   0x00000004
 
#define PDCAP_D3_SUPPORTED   0x00000008
 
#define PDCAP_WAKE_FROM_D0_SUPPORTED   0x00000010
 
#define PDCAP_WAKE_FROM_D1_SUPPORTED   0x00000020
 
#define PDCAP_WAKE_FROM_D2_SUPPORTED   0x00000040
 
#define PDCAP_WAKE_FROM_D3_SUPPORTED   0x00000080
 
#define PDCAP_WARM_EJECT_SUPPORTED   0x00000100
 
#define POWER_SETTING_VALUE_VERSION   (0x1)
 
#define POWER_PLATFORM_ROLE_V1   (0x00000001)
 
#define POWER_PLATFORM_ROLE_V1_MAX   (PlatformRolePerformanceServer + 1)
 
#define POWER_PLATFORM_ROLE_V2   (0x00000002)
 
#define POWER_PLATFORM_ROLE_V2_MAX   (PlatformRoleSlate + 1)
 
#define POWER_PLATFORM_ROLE_VERSION   POWER_PLATFORM_ROLE_V2
 
#define POWER_PLATFORM_ROLE_VERSION_MAX   POWER_PLATFORM_ROLE_V2_MAX
 
#define CORE_PARKING_POLICY_CHANGE_IDEAL   0
 
#define CORE_PARKING_POLICY_CHANGE_SINGLE   1
 
#define CORE_PARKING_POLICY_CHANGE_ROCKET   2
 
#define CORE_PARKING_POLICY_CHANGE_MAX   CORE_PARKING_POLICY_CHANGE_ROCKET
 
#define PERFSTATE_POLICY_CHANGE_IDEAL   0
 
#define PERFSTATE_POLICY_CHANGE_SINGLE   1
 
#define PERFSTATE_POLICY_CHANGE_ROCKET   2
 
#define PERFSTATE_POLICY_CHANGE_MAX   PERFSTATE_POLICY_CHANGE_ROCKET
 
#define PROCESSOR_PERF_BOOST_POLICY_DISABLED   0
 
#define PROCESSOR_PERF_BOOST_POLICY_MAX   100
 
#define POWER_DEVICE_IDLE_POLICY_PERFORMANCE   0
 
#define POWER_DEVICE_IDLE_POLICY_CONSERVATIVE   1
 
#define PO_FX_VERSION_V1   0x00000001
 
#define PO_FX_VERSION_V2   0x00000002
 
#define PO_FX_VERSION_V3   0x00000003
 
#define PO_FX_VERSION   PO_FX_VERSION_V1
 
#define PO_FX_COMPONENT_FLAG_F0_ON_DX   0x0000000000000001
 
#define PO_FX_COMPONENT_FLAG_NO_DEBOUNCE   0x0000000000000002
 
#define PO_FX_DEVICE_FLAG_RESERVED_1   (0x0000000000000001ull)
 
#define PO_FX_DEVICE_FLAG_DFX_DIRECT_CHILDREN_OPTIONAL   (0x0000000000000002ull)
 
#define PO_FX_DEVICE_FLAG_DFX_POWER_CHILDREN_OPTIONAL   (0x0000000000000004ull)
 
#define PO_FX_DEVICE_FLAG_DFX_CHILDREN_OPTIONAL
 
#define PO_FX_DIRECTED_FX_DEFAULT_IDLE_TIMEOUT   (0ul)
 
#define PO_FX_DIRECTED_FX_IMMEDIATE_IDLE_TIMEOUT   ((ULONG)-1)
 
#define PO_FX_DIRECTED_FX_MAX_IDLE_TIMEOUT   (10ul * 60)
 
#define PO_CB_SYSTEM_POWER_POLICY   0
 
#define PO_CB_AC_STATUS   1
 
#define PO_CB_BUTTON_COLLISION   2
 
#define PO_CB_SYSTEM_STATE_LOCK   3
 
#define PO_CB_LID_SWITCH_STATE   4
 
#define PO_CB_PROCESSOR_POWER_POLICY   5
 

Typedefs

typedef enum _POWER_INFORMATION_LEVEL POWER_INFORMATION_LEVEL
 
typedef enum POWER_ACTIONPPOWER_ACTION
 
typedef enum _DEVICE_POWER_STATE DEVICE_POWER_STATE
 
typedef enum _DEVICE_POWER_STATEPDEVICE_POWER_STATE
 
typedef enum _MONITOR_DISPLAY_STATE MONITOR_DISPLAY_STATE
 
typedef enum _MONITOR_DISPLAY_STATEPMONITOR_DISPLAY_STATE
 
typedef union _POWER_STATE POWER_STATE
 
typedef union _POWER_STATEPPOWER_STATE
 
typedef enum _POWER_STATE_TYPE POWER_STATE_TYPE
 
typedef enum _POWER_STATE_TYPEPPOWER_STATE_TYPE
 
typedef struct _SYSTEM_POWER_STATE_CONTEXT SYSTEM_POWER_STATE_CONTEXT
 
typedef struct _SYSTEM_POWER_STATE_CONTEXTPSYSTEM_POWER_STATE_CONTEXT
 
typedef struct _COUNTED_REASON_CONTEXT COUNTED_REASON_CONTEXT
 
typedef struct _COUNTED_REASON_CONTEXTPCOUNTED_REASON_CONTEXT
 
typedef ULONG EXECUTION_STATE
 
typedef ULONGPEXECUTION_STATE
 
typedef enum _POWER_REQUEST_TYPE POWER_REQUEST_TYPE
 
typedef enum _POWER_REQUEST_TYPEPPOWER_REQUEST_TYPE
 
typedef struct CM_Power_Data_s CM_POWER_DATA
 
typedef struct CM_Power_Data_sPCM_POWER_DATA
 
typedef enum _SYSTEM_POWER_CONDITION SYSTEM_POWER_CONDITION
 
typedef struct _SET_POWER_SETTING_VALUE SET_POWER_SETTING_VALUE
 
typedef struct _SET_POWER_SETTING_VALUEPSET_POWER_SETTING_VALUE
 
typedef struct _NOTIFY_USER_POWER_SETTING NOTIFY_USER_POWER_SETTING
 
typedef struct _NOTIFY_USER_POWER_SETTINGPNOTIFY_USER_POWER_SETTING
 
typedef struct _APPLICATIONLAUNCH_SETTING_VALUE APPLICATIONLAUNCH_SETTING_VALUE
 
typedef struct _APPLICATIONLAUNCH_SETTING_VALUEPAPPLICATIONLAUNCH_SETTING_VALUE
 
typedef enum _POWER_PLATFORM_ROLE POWER_PLATFORM_ROLE
 
typedef struct _POWER_PLATFORM_INFORMATION POWER_PLATFORM_INFORMATION
 
typedef struct _POWER_PLATFORM_INFORMATIONPPOWER_PLATFORM_INFORMATION
 
typedef struct BATTERY_REPORTING_SCALEPBATTERY_REPORTING_SCALE
 
typedef REQUEST_POWER_COMPLETE * PREQUEST_POWER_COMPLETE
 
typedef POWER_SETTING_CALLBACK * PPOWER_SETTING_CALLBACK
 
typedef _In_ ULONG Component
 
typedef PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK * PPO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK
 
typedef PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK * PPO_FX_COMPONENT_IDLE_CONDITION_CALLBACK
 
typedef _In_ ULONG _In_ ULONG State
 
typedef PO_FX_COMPONENT_IDLE_STATE_CALLBACK * PPO_FX_COMPONENT_IDLE_STATE_CALLBACK
 
typedef PO_FX_DEVICE_POWER_REQUIRED_CALLBACK * PPO_FX_DEVICE_POWER_REQUIRED_CALLBACK
 
typedef PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK * PPO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK
 
typedef _In_ LPCGUID PowerControlCode
 
typedef _In_ LPCGUID _In_reads_bytes_opt_(InBufferSize) PVOID InBuffer
 
typedef _In_ LPCGUID _In_ SIZE_T InBufferSize
 
typedef _In_ LPCGUID _In_ SIZE_T _Out_writes_bytes_opt_(OutBufferSize) PVOID OutBuffer
 
typedef _In_ LPCGUID _In_ SIZE_T _In_ SIZE_T OutBufferSize
 
typedef _In_ LPCGUID _In_ SIZE_T _In_ SIZE_T _Out_opt_ PSIZE_T BytesReturned
 
typedef PO_FX_POWER_CONTROL_CALLBACK * PPO_FX_POWER_CONTROL_CALLBACK
 
typedef _In_ ULONG _In_ BOOLEAN Active
 
typedef PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK * PPO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK
 
typedef struct _PO_FX_COMPONENT_IDLE_STATE PO_FX_COMPONENT_IDLE_STATE
 
typedef struct _PO_FX_COMPONENT_IDLE_STATEPPO_FX_COMPONENT_IDLE_STATE
 
typedef struct _PO_FX_COMPONENT_V1 PO_FX_COMPONENT_V1
 
typedef struct _PO_FX_COMPONENT_V1PPO_FX_COMPONENT_V1
 
typedef struct _PO_FX_DEVICE_V1 PO_FX_DEVICE_V1
 
typedef struct _PO_FX_DEVICE_V1PPO_FX_DEVICE_V1
 
typedef struct _PO_FX_COMPONENT_V2 PO_FX_COMPONENT_V2
 
typedef struct _PO_FX_COMPONENT_V2PPO_FX_COMPONENT_V2
 
typedef struct _PO_FX_DEVICE_V2 PO_FX_DEVICE_V2
 
typedef struct _PO_FX_DEVICE_V2PPO_FX_DEVICE_V2
 
typedef _In_ ULONG Flags
 
typedef PO_FX_DIRECTED_POWER_UP_CALLBACK * PPO_FX_DIRECTED_POWER_UP_CALLBACK
 
typedef PO_FX_DIRECTED_POWER_DOWN_CALLBACK * PPO_FX_DIRECTED_POWER_DOWN_CALLBACK
 
typedef struct _PO_FX_DEVICE_V3 PO_FX_DEVICE_V3
 
typedef struct _PO_FX_DEVICE_V3PPO_FX_DEVICE_V3
 
typedef PO_FX_COMPONENT_V1 PO_FX_COMPONENT
 
typedef PO_FX_COMPONENT_V1PPO_FX_COMPONENT
 
typedef PO_FX_DEVICE_V1 PO_FX_DEVICE
 
typedef PO_FX_DEVICE_V1PPO_FX_DEVICE
 

Enumerations

enum  _POWER_INFORMATION_LEVEL {
  SystemPowerPolicyAc , SystemPowerPolicyDc , VerifySystemPolicyAc , VerifySystemPolicyDc ,
  SystemPowerCapabilities , SystemBatteryState , SystemPowerStateHandler , ProcessorStateHandler ,
  SystemPowerPolicyCurrent , AdministratorPowerPolicy , SystemReserveHiberFile , ProcessorInformation ,
  SystemPowerInformation , ProcessorStateHandler2 , LastWakeTime , LastSleepTime ,
  SystemExecutionState , SystemPowerStateNotifyHandler , ProcessorPowerPolicyAc , ProcessorPowerPolicyDc ,
  VerifyProcessorPowerPolicyAc , VerifyProcessorPowerPolicyDc , ProcessorPowerPolicyCurrent , SystemPowerStateLogging ,
  SystemPowerLoggingEntry , SetPowerSettingValue , NotifyUserPowerSetting , PowerInformationLevelUnused0 ,
  PowerInformationLevelUnused1 , SystemVideoState , TraceApplicationPowerMessage , TraceApplicationPowerMessageEnd ,
  ProcessorPerfStates , ProcessorIdleStates , ProcessorCap , SystemWakeSource ,
  SystemHiberFileInformation , TraceServicePowerMessage , ProcessorLoad , PowerShutdownNotification ,
  MonitorCapabilities , SessionPowerInit , SessionDisplayState , PowerRequestCreate ,
  PowerRequestAction , GetPowerRequestList , ProcessorInformationEx , NotifyUserModeLegacyPowerEvent ,
  GroupPark , ProcessorIdleDomains , WakeTimerList , SystemHiberFileSize ,
  PowerInformationLevelMaximum , SystemPowerPolicyAc , SystemPowerPolicyDc , VerifySystemPolicyAc ,
  VerifySystemPolicyDc , SystemPowerCapabilities , SystemBatteryState , SystemPowerStateHandler ,
  ProcessorStateHandler , SystemPowerPolicyCurrent , AdministratorPowerPolicy , SystemReserveHiberFile ,
  ProcessorInformation , SystemPowerInformation , ProcessorStateHandler2 , LastWakeTime ,
  LastSleepTime , SystemExecutionState , SystemPowerStateNotifyHandler , ProcessorPowerPolicyAc ,
  ProcessorPowerPolicyDc , VerifyProcessorPowerPolicyAc , VerifyProcessorPowerPolicyDc , ProcessorPowerPolicyCurrent ,
  SystemPowerStateLogging , SystemPowerLoggingEntry , SetPowerSettingValue , NotifyUserPowerSetting ,
  PowerInformationLevelUnused0 , SystemMonitorHiberBootPowerOff , SystemVideoState , TraceApplicationPowerMessage ,
  TraceApplicationPowerMessageEnd , ProcessorPerfStates , ProcessorIdleStates , ProcessorCap ,
  SystemWakeSource , SystemHiberFileInformation , TraceServicePowerMessage , ProcessorLoad ,
  PowerShutdownNotification , MonitorCapabilities , SessionPowerInit , SessionDisplayState ,
  PowerRequestCreate , PowerRequestAction , GetPowerRequestList , ProcessorInformationEx ,
  NotifyUserModeLegacyPowerEvent , GroupPark , ProcessorIdleDomains , WakeTimerList ,
  SystemHiberFileSize , ProcessorIdleStatesHv , ProcessorPerfStatesHv , ProcessorPerfCapHv ,
  ProcessorSetIdle , LogicalProcessorIdling , UserPresence , PowerSettingNotificationName ,
  GetPowerSettingValue , IdleResiliency , SessionRITState , SessionConnectNotification ,
  SessionPowerCleanup , SessionLockState , SystemHiberbootState , PlatformInformation ,
  PdcInvocation , MonitorInvocation , FirmwareTableInformationRegistered , SetShutdownSelectedTime ,
  SuspendResumeInvocation , PlmPowerRequestCreate , ScreenOff , CsDeviceNotification ,
  PlatformRole , LastResumePerformance , DisplayBurst , ExitLatencySamplingPercentage ,
  RegisterSpmPowerSettings , PlatformIdleStates , ProcessorIdleVeto , PlatformIdleVeto ,
  SystemBatteryStatePrecise , ThermalEvent , PowerRequestActionInternal , BatteryDeviceState ,
  PowerInformationInternal , ThermalStandby , SystemHiberFileType , PhysicalPowerButtonPress ,
  QueryPotentialDripsConstraint , EnergyTrackerCreate , EnergyTrackerQuery , UpdateBlackBoxRecorder ,
  SessionAllowExternalDmaDevices , PowerInformationLevelMaximum , SystemPowerPolicyAc , SystemPowerPolicyDc ,
  VerifySystemPolicyAc , VerifySystemPolicyDc , SystemPowerCapabilities , SystemBatteryState ,
  SystemPowerStateHandler , ProcessorStateHandler , SystemPowerPolicyCurrent , AdministratorPowerPolicy ,
  SystemReserveHiberFile , ProcessorInformation , SystemPowerInformation , ProcessorStateHandler2 ,
  LastWakeTime , LastSleepTime , SystemExecutionState , SystemPowerStateNotifyHandler ,
  ProcessorPowerPolicyAc , ProcessorPowerPolicyDc , VerifyProcessorPowerPolicyAc , VerifyProcessorPowerPolicyDc ,
  ProcessorPowerPolicyCurrent , SystemPowerStateLogging , SystemPowerLoggingEntry , SetPowerSettingValue ,
  NotifyUserPowerSetting , PowerInformationLevelUnused0 , PowerInformationLevelUnused1 , SystemVideoState ,
  TraceApplicationPowerMessage , TraceApplicationPowerMessageEnd , ProcessorPerfStates , ProcessorIdleStates ,
  ProcessorCap , SystemWakeSource , SystemHiberFileInformation , TraceServicePowerMessage ,
  ProcessorLoad , PowerShutdownNotification , MonitorCapabilities , SessionPowerInit ,
  SessionDisplayState , PowerRequestCreate , PowerRequestAction , GetPowerRequestList ,
  ProcessorInformationEx , NotifyUserModeLegacyPowerEvent , GroupPark , ProcessorIdleDomains ,
  WakeTimerList , SystemHiberFileSize , PowerInformationLevelMaximum
}
 
enum  POWER_ACTION {
  PowerActionNone , PowerActionReserved , PowerActionSleep , PowerActionHibernate ,
  PowerActionShutdown , PowerActionShutdownReset , PowerActionShutdownOff , PowerActionWarmEject ,
  PowerActionNone = 0 , PowerActionReserved , PowerActionSleep , PowerActionHibernate ,
  PowerActionShutdown , PowerActionShutdownReset , PowerActionShutdownOff , PowerActionWarmEject ,
  PowerActionNone = 0 , PowerActionReserved , PowerActionSleep , PowerActionHibernate ,
  PowerActionShutdown , PowerActionShutdownReset , PowerActionShutdownOff , PowerActionWarmEject
}
 
enum  _DEVICE_POWER_STATE {
  PowerDeviceUnspecified , PowerDeviceD0 , PowerDeviceD1 , PowerDeviceD2 ,
  PowerDeviceD3 , PowerDeviceMaximum , PowerDeviceUnspecified = 0 , PowerDeviceD0 ,
  PowerDeviceD1 , PowerDeviceD2 , PowerDeviceD3 , PowerDeviceMaximum ,
  PowerDeviceUnspecified = 0 , PowerDeviceD0 , PowerDeviceD1 , PowerDeviceD2 ,
  PowerDeviceD3 , PowerDeviceMaximum
}
 
enum  _MONITOR_DISPLAY_STATE { PowerMonitorOff = 0 , PowerMonitorOn , PowerMonitorDim }
 
enum  _POWER_STATE_TYPE { SystemPowerState = 0 , DevicePowerState , SystemPowerState = 0 , DevicePowerState }
 
enum  LATENCY_TIME { LT_DONT_CARE , LT_LOWEST_LATENCY }
 
enum  _POWER_REQUEST_TYPE { PowerRequestDisplayRequired , PowerRequestSystemRequired , PowerRequestAwayModeRequired }
 
enum  _SYSTEM_POWER_CONDITION { PoAc , PoDc , PoHot , PoConditionMaximum }
 
enum  _POWER_PLATFORM_ROLE {
  PlatformRoleUnspecified = 0 , PlatformRoleDesktop , PlatformRoleMobile , PlatformRoleWorkstation ,
  PlatformRoleEnterpriseServer , PlatformRoleSOHOServer , PlatformRoleAppliancePC , PlatformRolePerformanceServer ,
  PlatformRoleSlate , PlatformRoleMaximum
}
 

Functions

 $if (_WDMDDK_) typedef enum _SYSTEM_POWER_STATE
 
 DEFINE_GUID (GUID_MAX_POWER_SAVINGS, 0xA1841308, 0x3541, 0x4FAB, 0xBC, 0x81, 0xF7, 0x15, 0x56, 0xF2, 0x0B, 0x4A)
 
 DEFINE_GUID (GUID_MIN_POWER_SAVINGS, 0x8C5E7FDA, 0xE8BF, 0x4A96, 0x9A, 0x85, 0xA6, 0xE2, 0x3A, 0x8C, 0x63, 0x5C)
 
 DEFINE_GUID (GUID_TYPICAL_POWER_SAVINGS, 0x381B4222, 0xF694, 0x41F0, 0x96, 0x85, 0xFF, 0x5B, 0xB2, 0x60, 0xDF, 0x2E)
 
 DEFINE_GUID (NO_SUBGROUP_GUID, 0xFEA3413E, 0x7E05, 0x4911, 0x9A, 0x71, 0x70, 0x03, 0x31, 0xF1, 0xC2, 0x94)
 
 DEFINE_GUID (ALL_POWERSCHEMES_GUID, 0x68A1E95E, 0x13EA, 0x41E1, 0x80, 0x11, 0x0C, 0x49, 0x6C, 0xA4, 0x90, 0xB0)
 
 DEFINE_GUID (GUID_POWERSCHEME_PERSONALITY, 0x245D8541, 0x3943, 0x4422, 0xB0, 0x25, 0x13, 0xA7, 0x84, 0xF6, 0x79, 0xB7)
 
 DEFINE_GUID (GUID_ACTIVE_POWERSCHEME, 0x31F9F286, 0x5084, 0x42FE, 0xB7, 0x20, 0x2B, 0x02, 0x64, 0x99, 0x37, 0x63)
 
 DEFINE_GUID (GUID_VIDEO_SUBGROUP, 0x7516B95F, 0xF776, 0x4464, 0x8C, 0x53, 0x06, 0x16, 0x7F, 0x40, 0xCC, 0x99)
 
 DEFINE_GUID (GUID_VIDEO_POWERDOWN_TIMEOUT, 0x3C0BC021, 0xC8A8, 0x4E07, 0xA9, 0x73, 0x6B, 0x14, 0xCB, 0xCB, 0x2B, 0x7E)
 
 DEFINE_GUID (GUID_VIDEO_ANNOYANCE_TIMEOUT, 0x82DBCF2D, 0xCD67, 0x40C5, 0xBF, 0xDC, 0x9F, 0x1A, 0x5C, 0xCD, 0x46, 0x63)
 
 DEFINE_GUID (GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE, 0xEED904DF, 0xB142, 0x4183, 0xB1, 0x0B, 0x5A, 0x11, 0x97, 0xA3, 0x78, 0x64)
 
 DEFINE_GUID (GUID_VIDEO_DIM_TIMEOUT, 0x17aaa29b, 0x8b43, 0x4b94, 0xaa, 0xfe, 0x35, 0xf6, 0x4d, 0xaa, 0xf1, 0xee)
 
 DEFINE_GUID (GUID_VIDEO_ADAPTIVE_POWERDOWN, 0x90959D22, 0xD6A1, 0x49B9, 0xAF, 0x93, 0xBC, 0xE8, 0x85, 0xAD, 0x33, 0x5B)
 
 DEFINE_GUID (GUID_MONITOR_POWER_ON, 0x02731015, 0x4510, 0x4526, 0x99, 0xE6, 0xE5, 0xA1, 0x7E, 0xBD, 0x1A, 0xEA)
 
 DEFINE_GUID (GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS, 0xaded5e82L, 0xb909, 0x4619, 0x99, 0x49, 0xf5, 0xd7, 0x1d, 0xac, 0x0b, 0xcb)
 
 DEFINE_GUID (GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS, 0xf1fbfde2, 0xa960, 0x4165, 0x9f, 0x88, 0x50, 0x66, 0x79, 0x11, 0xce, 0x96)
 
 DEFINE_GUID (GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS, 0x8ffee2c6, 0x2d01, 0x46be, 0xad, 0xb9, 0x39, 0x8a, 0xdd, 0xc5, 0xb4, 0xff)
 
 DEFINE_GUID (GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS, 0xFBD9AA66, 0x9553, 0x4097, 0xBA, 0x44, 0xED, 0x6E, 0x9D, 0x65, 0xEA, 0xB8)
 
 DEFINE_GUID (GUID_SESSION_DISPLAY_STATE, 0x73A5E93A, 0x5BB1, 0x4F93, 0x89, 0x5B, 0xDB, 0xD0, 0xDA, 0x85, 0x59, 0x67)
 
 DEFINE_GUID (GUID_CONSOLE_DISPLAY_STATE, 0x6fe69556, 0x704a, 0x47a0, 0x8f, 0x24, 0xc2, 0x8d, 0x93, 0x6f, 0xda, 0x47)
 
 DEFINE_GUID (GUID_ALLOW_DISPLAY_REQUIRED, 0xA9CEB8DA, 0xCD46, 0x44FB, 0xA9, 0x8B, 0x02, 0xAF, 0x69, 0xDE, 0x46, 0x23)
 
 DEFINE_GUID (GUID_DISK_SUBGROUP, 0x0012EE47, 0x9041, 0x4B5D, 0x9B, 0x77, 0x53, 0x5F, 0xBA, 0x8B, 0x14, 0x42)
 
 DEFINE_GUID (GUID_DISK_POWERDOWN_TIMEOUT, 0x6738E2C4, 0xE8A5, 0x4A42, 0xB1, 0x6A, 0xE0, 0x40, 0xE7, 0x69, 0x75, 0x6E)
 
 DEFINE_GUID (GUID_DISK_IDLE_TIMEOUT, 0x58E39BA8, 0xB8E6, 0x4EF6, 0x90, 0xD0, 0x89, 0xAE, 0x32, 0xB2, 0x58, 0xD6)
 
 DEFINE_GUID (GUID_DISK_BURST_IGNORE_THRESHOLD, 0x80e3c60e, 0xbb94, 0x4ad8, 0xbb, 0xe0, 0x0d, 0x31, 0x95, 0xef, 0xc6, 0x63)
 
 DEFINE_GUID (GUID_DISK_ADAPTIVE_POWERDOWN, 0x396A32E1, 0x499A, 0x40B2, 0x91, 0x24, 0xA9, 0x6A, 0xFE, 0x70, 0x76, 0x67)
 
 DEFINE_GUID (GUID_SLEEP_SUBGROUP, 0x238C9FA8, 0x0AAD, 0x41ED, 0x83, 0xF4, 0x97, 0xBE, 0x24, 0x2C, 0x8F, 0x20)
 
 DEFINE_GUID (GUID_SLEEP_IDLE_THRESHOLD, 0x81cd32e0, 0x7833, 0x44f3, 0x87, 0x37, 0x70, 0x81, 0xf3, 0x8d, 0x1f, 0x70)
 
 DEFINE_GUID (GUID_STANDBY_TIMEOUT, 0x29F6C1DB, 0x86DA, 0x48C5, 0x9F, 0xDB, 0xF2, 0xB6, 0x7B, 0x1F, 0x44, 0xDA)
 
 DEFINE_GUID (GUID_UNATTEND_SLEEP_TIMEOUT, 0x7bc4a2f9, 0xd8fc, 0x4469, 0xb0, 0x7b, 0x33, 0xeb, 0x78, 0x5a, 0xac, 0xa0)
 
 DEFINE_GUID (GUID_HIBERNATE_TIMEOUT, 0x9D7815A6, 0x7EE4, 0x497E, 0x88, 0x88, 0x51, 0x5A, 0x05, 0xF0, 0x23, 0x64)
 
 DEFINE_GUID (GUID_HIBERNATE_FASTS4_POLICY, 0x94AC6D29, 0x73CE, 0x41A6, 0x80, 0x9F, 0x63, 0x63, 0xBA, 0x21, 0xB4, 0x7E)
 
 DEFINE_GUID (GUID_CRITICAL_POWER_TRANSITION, 0xB7A27025, 0xE569, 0x46c2, 0xA5, 0x04, 0x2B, 0x96, 0xCA, 0xD2, 0x25, 0xA1)
 
 DEFINE_GUID (GUID_SYSTEM_AWAYMODE, 0x98A7F580, 0x01F7, 0x48AA, 0x9C, 0x0F, 0x44, 0x35, 0x2C, 0x29, 0xE5, 0xC0)
 
 DEFINE_GUID (GUID_ALLOW_AWAYMODE, 0x25dfa149, 0x5dd1, 0x4736, 0xb5, 0xab, 0xe8, 0xa3, 0x7b, 0x5b, 0x81, 0x87)
 
 DEFINE_GUID (GUID_ALLOW_STANDBY_STATES, 0xabfc2519, 0x3608, 0x4c2a, 0x94, 0xea, 0x17, 0x1b, 0x0e, 0xd5, 0x46, 0xab)
 
 DEFINE_GUID (GUID_ALLOW_RTC_WAKE, 0xBD3B718A, 0x0680, 0x4D9D, 0x8A, 0xB2, 0xE1, 0xD2, 0xB4, 0xAC, 0x80, 0x6D)
 
 DEFINE_GUID (GUID_ALLOW_SYSTEM_REQUIRED, 0xA4B195F5, 0x8225, 0x47D8, 0x80, 0x12, 0x9D, 0x41, 0x36, 0x97, 0x86, 0xE2)
 
 DEFINE_GUID (GUID_SYSTEM_BUTTON_SUBGROUP, 0x4F971E89, 0xEEBD, 0x4455, 0xA8, 0xDE, 0x9E, 0x59, 0x04, 0x0E, 0x73, 0x47)
 
 DEFINE_GUID (GUID_POWERBUTTON_ACTION, 0x7648EFA3, 0xDD9C, 0x4E3E, 0xB5, 0x66, 0x50, 0xF9, 0x29, 0x38, 0x62, 0x80)
 
 DEFINE_GUID (GUID_POWERBUTTON_ACTION_FLAGS, 0x857E7FAC, 0x034B, 0x4704, 0xAB, 0xB1, 0xBC, 0xA5, 0x4A, 0xA3, 0x14, 0x78)
 
 DEFINE_GUID (GUID_SLEEPBUTTON_ACTION, 0x96996BC0, 0xAD50, 0x47EC, 0x92, 0x3B, 0x6F, 0x41, 0x87, 0x4D, 0xD9, 0xEB)
 
 DEFINE_GUID (GUID_SLEEPBUTTON_ACTION_FLAGS, 0x2A160AB1, 0xB69D, 0x4743, 0xB7, 0x18, 0xBF, 0x14, 0x41, 0xD5, 0xE4, 0x93)
 
 DEFINE_GUID (GUID_USERINTERFACEBUTTON_ACTION, 0xA7066653, 0x8D6C, 0x40A8, 0x91, 0x0E, 0xA1, 0xF5, 0x4B, 0x84, 0xC7, 0xE5)
 
 DEFINE_GUID (GUID_LIDCLOSE_ACTION, 0x5CA83367, 0x6E45, 0x459F, 0xA2, 0x7B, 0x47, 0x6B, 0x1D, 0x01, 0xC9, 0x36)
 
 DEFINE_GUID (GUID_LIDCLOSE_ACTION_FLAGS, 0x97E969AC, 0x0D6C, 0x4D08, 0x92, 0x7C, 0xD7, 0xBD, 0x7A, 0xD7, 0x85, 0x7B)
 
 DEFINE_GUID (GUID_LIDOPEN_POWERSTATE, 0x99FF10E7, 0x23B1, 0x4C07, 0xA9, 0xD1, 0x5C, 0x32, 0x06, 0xD7, 0x41, 0xB4)
 
 DEFINE_GUID (GUID_BATTERY_SUBGROUP, 0xE73A048D, 0xBF27, 0x4F12, 0x97, 0x31, 0x8B, 0x20, 0x76, 0xE8, 0x89, 0x1F)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_ACTION_0, 0x637EA02F, 0xBBCB, 0x4015, 0x8E, 0x2C, 0xA1, 0xC7, 0xB9, 0xC0, 0xB5, 0x46)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_LEVEL_0, 0x9A66D8D7, 0x4FF7, 0x4EF9, 0xB5, 0xA2, 0x5A, 0x32, 0x6C, 0xA2, 0xA4, 0x69)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_FLAGS_0, 0x5dbb7c9f, 0x38e9, 0x40d2, 0x97, 0x49, 0x4f, 0x8a, 0x0e, 0x9f, 0x64, 0x0f)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_ACTION_1, 0xD8742DCB, 0x3E6A, 0x4B3C, 0xB3, 0xFE, 0x37, 0x46, 0x23, 0xCD, 0xCF, 0x06)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_LEVEL_1, 0x8183BA9A, 0xE910, 0x48DA, 0x87, 0x69, 0x14, 0xAE, 0x6D, 0xC1, 0x17, 0x0A)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_FLAGS_1, 0xbcded951, 0x187b, 0x4d05, 0xbc, 0xcc, 0xf7, 0xe5, 0x19, 0x60, 0xc2, 0x58)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_ACTION_2, 0x421CBA38, 0x1A8E, 0x4881, 0xAC, 0x89, 0xE3, 0x3A, 0x8B, 0x04, 0xEC, 0xE4)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_LEVEL_2, 0x07A07CA2, 0xADAF, 0x40D7, 0xB0, 0x77, 0x53, 0x3A, 0xAD, 0xED, 0x1B, 0xFA)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_FLAGS_2, 0x7fd2f0c4, 0xfeb7, 0x4da3, 0x81, 0x17, 0xe3, 0xfb, 0xed, 0xc4, 0x65, 0x82)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_ACTION_3, 0x80472613, 0x9780, 0x455E, 0xB3, 0x08, 0x72, 0xD3, 0x00, 0x3C, 0xF2, 0xF8)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_LEVEL_3, 0x58AFD5A6, 0xC2DD, 0x47D2, 0x9F, 0xBF, 0xEF, 0x70, 0xCC, 0x5C, 0x59, 0x65)
 
 DEFINE_GUID (GUID_BATTERY_DISCHARGE_FLAGS_3, 0x73613ccf, 0xdbfa, 0x4279, 0x83, 0x56, 0x49, 0x35, 0xf6, 0xbf, 0x62, 0xf3)
 
 DEFINE_GUID (GUID_PROCESSOR_SETTINGS_SUBGROUP, 0x54533251, 0x82BE, 0x4824, 0x96, 0xC1, 0x47, 0xB6, 0x0B, 0x74, 0x0D, 0x00)
 
 DEFINE_GUID (GUID_PROCESSOR_THROTTLE_POLICY, 0x57027304, 0x4AF6, 0x4104, 0x92, 0x60, 0xE3, 0xD9, 0x52, 0x48, 0xFC, 0x36)
 
 DEFINE_GUID (GUID_PROCESSOR_THROTTLE_MAXIMUM, 0xBC5038F7, 0x23E0, 0x4960, 0x96, 0xDA, 0x33, 0xAB, 0xAF, 0x59, 0x35, 0xEC)
 
 DEFINE_GUID (GUID_PROCESSOR_THROTTLE_MINIMUM, 0x893DEE8E, 0x2BEF, 0x41E0, 0x89, 0xC6, 0xB5, 0x5D, 0x09, 0x29, 0x96, 0x4C)
 
 DEFINE_GUID (GUID_PROCESSOR_ALLOW_THROTTLING, 0x3b04d4fd, 0x1cc7, 0x4f23, 0xab, 0x1c, 0xd1, 0x33, 0x78, 0x19, 0xc4, 0xbb)
 
 DEFINE_GUID (GUID_PROCESSOR_IDLESTATE_POLICY, 0x68f262a7, 0xf621, 0x4069, 0xb9, 0xa5, 0x48, 0x74, 0x16, 0x9b, 0xe2, 0x3c)
 
 DEFINE_GUID (GUID_PROCESSOR_PERFSTATE_POLICY, 0xBBDC3814, 0x18E9, 0x4463, 0x8A, 0x55, 0xD1, 0x97, 0x32, 0x7C, 0x45, 0xC0)
 
 DEFINE_GUID (GUID_PROCESSOR_PERF_INCREASE_THRESHOLD, 0x06cadf0e, 0x64ed, 0x448a, 0x89, 0x27, 0xce, 0x7b, 0xf9, 0x0e, 0xb3, 0x5d)
 
 DEFINE_GUID (GUID_PROCESSOR_PERF_DECREASE_THRESHOLD, 0x12a0ab44, 0xfe28, 0x4fa9, 0xb3, 0xbd, 0x4b, 0x64, 0xf4, 0x49, 0x60, 0xa6)
 
 DEFINE_GUID (GUID_PROCESSOR_PERF_INCREASE_POLICY, 0x465e1f50, 0xb610, 0x473a, 0xab, 0x58, 0x0, 0xd1, 0x7, 0x7d, 0xc4, 0x18)
 
 DEFINE_GUID (GUID_PROCESSOR_PERF_DECREASE_POLICY, 0x40fbefc7, 0x2e9d, 0x4d25, 0xa1, 0x85, 0xc, 0xfd, 0x85, 0x74, 0xba, 0xc6)
 
 DEFINE_GUID (GUID_PROCESSOR_PERF_INCREASE_TIME, 0x984cf492, 0x3bed, 0x4488, 0xa8, 0xf9, 0x42, 0x86, 0xc9, 0x7b, 0xf5, 0xaa)
 
 DEFINE_GUID (GUID_PROCESSOR_PERF_DECREASE_TIME, 0xd8edeb9b, 0x95cf, 0x4f95, 0xa7, 0x3c, 0xb0, 0x61, 0x97, 0x36, 0x93, 0xc8)
 
 DEFINE_GUID (GUID_PROCESSOR_PERF_TIME_CHECK, 0x4d2b0152, 0x7d5c, 0x498b, 0x88, 0xe2, 0x34, 0x34, 0x53, 0x92, 0xa2, 0xc5)
 
 DEFINE_GUID (GUID_PROCESSOR_PERF_BOOST_POLICY, 0x45bcc044, 0xd885, 0x43e2, 0x86, 0x5, 0xee, 0xe, 0xc6, 0xe9, 0x6b, 0x59)
 
 DEFINE_GUID (GUID_PROCESSOR_IDLE_ALLOW_SCALING, 0x6c2993b0, 0x8f48, 0x481f, 0xbc, 0xc6, 0x0, 0xdd, 0x27, 0x42, 0xaa, 0x6)
 
 DEFINE_GUID (GUID_PROCESSOR_IDLE_DISABLE, 0x5d76a2ca, 0xe8c0, 0x402f, 0xa1, 0x33, 0x21, 0x58, 0x49, 0x2d, 0x58, 0xad)
 
 DEFINE_GUID (GUID_PROCESSOR_IDLE_TIME_CHECK, 0xc4581c31, 0x89ab, 0x4597, 0x8e, 0x2b, 0x9c, 0x9c, 0xab, 0x44, 0xe, 0x6b)
 
 DEFINE_GUID (GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD, 0x4b92d758, 0x5a24, 0x4851, 0xa4, 0x70, 0x81, 0x5d, 0x78, 0xae, 0xe1, 0x19)
 
 DEFINE_GUID (GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD, 0x7b224883, 0xb3cc, 0x4d79, 0x81, 0x9f, 0x83, 0x74, 0x15, 0x2c, 0xbe, 0x7c)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD, 0xdf142941, 0x20f3, 0x4edf, 0x9a, 0x4a, 0x9c, 0x83, 0xd3, 0xd7, 0x17, 0xd1)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD, 0x68dd2f27, 0xa4ce, 0x4e11, 0x84, 0x87, 0x37, 0x94, 0xe4, 0x13, 0x5d, 0xfa)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY, 0xc7be0679, 0x2817, 0x4d69, 0x9d, 0x02, 0x51, 0x9a, 0x53, 0x7e, 0xd0, 0xc6)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY, 0x71021b41, 0xc749, 0x4d21, 0xbe, 0x74, 0xa0, 0x0f, 0x33, 0x5d, 0x58, 0x2b)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_MAX_CORES, 0xea062031, 0x0e34, 0x4ff1, 0x9b, 0x6d, 0xeb, 0x10, 0x59, 0x33, 0x40, 0x28)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_MIN_CORES, 0x0cc5b647, 0xc1df, 0x4637, 0x89, 0x1a, 0xde, 0xc3, 0x5c, 0x31, 0x85, 0x83)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME, 0x2ddd5a84, 0x5a71, 0x437e, 0x91, 0x2a, 0xdb, 0x0b, 0x8c, 0x78, 0x87, 0x32)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME, 0xdfd10d17, 0xd5eb, 0x45dd, 0x87, 0x7a, 0x9a, 0x34, 0xdd, 0xd1, 0x5c, 0x82)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR, 0x8f7b45e3, 0xc393, 0x480a, 0x87, 0x8c, 0xf6, 0x7a, 0xc3, 0xd0, 0x70, 0x82)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD, 0x5b33697b, 0xe89d, 0x4d38, 0xaa, 0x46, 0x9e, 0x7d, 0xfb, 0x7c, 0xd2, 0xf9)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING, 0xe70867f1, 0xfa2f, 0x4f4e, 0xae, 0xa1, 0x4d, 0x8a, 0x0b, 0xa2, 0x3b, 0x20)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR, 0x1299023c, 0xbc28, 0x4f0a, 0x81, 0xec, 0xd3, 0x29, 0x5a, 0x8d, 0x81, 0x5d)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD, 0x9ac18e92, 0xaa3c, 0x4e27, 0xb3, 0x07, 0x01, 0xae, 0x37, 0x30, 0x71, 0x29)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING, 0x8809c2d8, 0xb155, 0x42d4, 0xbc, 0xda, 0x0d, 0x34, 0x56, 0x51, 0xb1, 0xdb)
 
 DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD, 0x943c8cb6, 0x6f93, 0x4227, 0xad, 0x87, 0xe9, 0xa3, 0xfe, 0xec, 0x08, 0xd1)
 
 DEFINE_GUID (GUID_PROCESSOR_PARKING_CORE_OVERRIDE, 0xa55612aa, 0xf624, 0x42c6, 0xa4, 0x43, 0x73, 0x97, 0xd0, 0x64, 0xc0, 0x4f)
 
 DEFINE_GUID (GUID_PROCESSOR_PARKING_PERF_STATE, 0x447235c7, 0x6a8d, 0x4cc0, 0x8e, 0x24, 0x9e, 0xaf, 0x70, 0xb9, 0x6e, 0x2b)
 
 DEFINE_GUID (GUID_PROCESSOR_PERF_HISTORY, 0x7d24baa7, 0x0b84, 0x480f, 0x84, 0x0c, 0x1b, 0x07, 0x43, 0xc0, 0x0f, 0x5f)
 
 DEFINE_GUID (GUID_SYSTEM_COOLING_POLICY, 0x94D3A615, 0xA899, 0x4AC5, 0xAE, 0x2B, 0xE4, 0xD8, 0xF6, 0x34, 0x36, 0x7F)
 
 DEFINE_GUID (GUID_LOCK_CONSOLE_ON_WAKE, 0x0E796BDB, 0x100D, 0x47D6, 0xA2, 0xD5, 0xF7, 0xD2, 0xDA, 0xA5, 0x1F, 0x51)
 
 DEFINE_GUID (GUID_DEVICE_IDLE_POLICY, 0x4faab71a, 0x92e5, 0x4726, 0xb5, 0x31, 0x22, 0x45, 0x59, 0x67, 0x2d, 0x19)
 
 DEFINE_GUID (GUID_ACDC_POWER_SOURCE, 0x5D3E9A59, 0xE9D5, 0x4B00, 0xA6, 0xBD, 0xFF, 0x34, 0xFF, 0x51, 0x65, 0x48)
 
 DEFINE_GUID (GUID_LIDSWITCH_STATE_CHANGE, 0xBA3E0F4D, 0xB817, 0x4094, 0xA2, 0xD1, 0xD5, 0x63, 0x79, 0xE6, 0xA0, 0xF3)
 
 DEFINE_GUID (GUID_BATTERY_PERCENTAGE_REMAINING, 0xA7AD8041, 0xB45A, 0x4CAE, 0x87, 0xA3, 0xEE, 0xCB, 0xB4, 0x68, 0xA9, 0xE1)
 
 DEFINE_GUID (GUID_IDLE_BACKGROUND_TASK, 0x515C31D8, 0xF734, 0x163D, 0xA0, 0xFD, 0x11, 0xA0, 0x8C, 0x91, 0xE8, 0xF1)
 
 DEFINE_GUID (GUID_BACKGROUND_TASK_NOTIFICATION, 0xCF23F240, 0x2A54, 0x48D8, 0xB1, 0x14, 0xDE, 0x15, 0x18, 0xFF, 0x05, 0x2E)
 
 DEFINE_GUID (GUID_APPLAUNCH_BUTTON, 0x1A689231, 0x7399, 0x4E9A, 0x8F, 0x99, 0xB7, 0x1F, 0x99, 0x9D, 0xB3, 0xFA)
 
 DEFINE_GUID (GUID_PCIEXPRESS_SETTINGS_SUBGROUP, 0x501a4d13, 0x42af, 0x4429, 0x9f, 0xd1, 0xa8, 0x21, 0x8c, 0x26, 0x8e, 0x20)
 
 DEFINE_GUID (GUID_PCIEXPRESS_ASPM_POLICY, 0xee12f906, 0xd277, 0x404b, 0xb6, 0xda, 0xe5, 0xfa, 0x1a, 0x57, 0x6d, 0xf5)
 
 DEFINE_GUID (GUID_ENABLE_SWITCH_FORCED_SHUTDOWN, 0x833a6b62, 0xdfa4, 0x46d1, 0x82, 0xf8, 0xe0, 0x9e, 0x34, 0xd0, 0x29, 0xd6)
 
 _Function_class_ (REQUEST_POWER_COMPLETE) _IRQL_requires_same_ typedef VOID(NTAPI REQUEST_POWER_COMPLETE)(_In_ struct _DEVICE_OBJECT *DeviceObject
 
 _Function_class_ (POWER_SETTING_CALLBACK) _IRQL_requires_same_ typedef NTSTATUS(NTAPI POWER_SETTING_CALLBACK)(_In_ LPCGUID SettingGuid
 
 _In_reads_bytes_ (ValueLength) PVOID Value
 
 DECLARE_HANDLE (POHANDLE)
 
typedef _Function_class_ (PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK) _IRQL_requires_max_(DISPATCH_LEVEL) VOID PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK(_In_ PVOID Context
 
typedef _Function_class_ (PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK) _IRQL_requires_max_(DISPATCH_LEVEL) VOID PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK(_In_ PVOID Context
 
typedef _Function_class_ (PO_FX_COMPONENT_IDLE_STATE_CALLBACK) _IRQL_requires_max_(DISPATCH_LEVEL) VOID PO_FX_COMPONENT_IDLE_STATE_CALLBACK(_In_ PVOID Context
 
typedef _Function_class_ (PO_FX_DEVICE_POWER_REQUIRED_CALLBACK) _IRQL_requires_max_(DISPATCH_LEVEL) VOID PO_FX_DEVICE_POWER_REQUIRED_CALLBACK(_In_ PVOID Context)
 
typedef _Function_class_ (PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK) _IRQL_requires_max_(DISPATCH_LEVEL) VOID PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK(_In_ PVOID Context)
 
typedef _Function_class_ (PO_FX_POWER_CONTROL_CALLBACK) _IRQL_requires_max_(DISPATCH_LEVEL) NTSTATUS PO_FX_POWER_CONTROL_CALLBACK(_In_ PVOID DeviceContext
 
typedef _Function_class_ (PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK) _IRQL_requires_max_(HIGH_LEVEL) VOID PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK(_In_ PVOID Context
 
typedef _Function_class_ (PO_FX_DIRECTED_POWER_UP_CALLBACK) _IRQL_requires_max_(DISPATCH_LEVEL) _IRQL_requires_same_ VOID PO_FX_DIRECTED_POWER_UP_CALLBACK(_In_ PVOID Context
 
typedef _Function_class_ (PO_FX_DIRECTED_POWER_DOWN_CALLBACK) _IRQL_requires_max_(DISPATCH_LEVEL) _IRQL_requires_same_ VOID PO_FX_DIRECTED_POWER_DOWN_CALLBACK(_In_ PVOID Context
 

Variables

 SYSTEM_POWER_STATE
 
PSYSTEM_POWER_STATE
 
_In_ UCHAR MinorFunction
 
_In_ UCHAR _In_ POWER_STATE PowerState
 
_In_ UCHAR _In_ POWER_STATE _In_opt_ PVOID Context
 
_In_ UCHAR _In_ POWER_STATE _In_opt_ PVOID _In_ struct _IO_STATUS_BLOCKIoStatus
 
_In_ ULONG ValueLength
 

Macro Definition Documentation

◆ _PO_DDK_

#define _PO_DDK_

◆ CORE_PARKING_POLICY_CHANGE_IDEAL

#define CORE_PARKING_POLICY_CHANGE_IDEAL   0

Definition at line 333 of file potypes.h.

◆ CORE_PARKING_POLICY_CHANGE_MAX

#define CORE_PARKING_POLICY_CHANGE_MAX   CORE_PARKING_POLICY_CHANGE_ROCKET

Definition at line 336 of file potypes.h.

◆ CORE_PARKING_POLICY_CHANGE_ROCKET

#define CORE_PARKING_POLICY_CHANGE_ROCKET   2

Definition at line 335 of file potypes.h.

◆ CORE_PARKING_POLICY_CHANGE_SINGLE

#define CORE_PARKING_POLICY_CHANGE_SINGLE   1

Definition at line 334 of file potypes.h.

◆ DIAGNOSTIC_REASON_DETAILED_STRING

#define DIAGNOSTIC_REASON_DETAILED_STRING   0x00000002

Definition at line 223 of file potypes.h.

◆ DIAGNOSTIC_REASON_INVALID_FLAGS

#define DIAGNOSTIC_REASON_INVALID_FLAGS   (~0x80000003)

Definition at line 225 of file potypes.h.

◆ DIAGNOSTIC_REASON_NOT_SPECIFIED

#define DIAGNOSTIC_REASON_NOT_SPECIFIED   0x80000000

Definition at line 224 of file potypes.h.

◆ DIAGNOSTIC_REASON_SIMPLE_STRING

#define DIAGNOSTIC_REASON_SIMPLE_STRING   0x00000001

Definition at line 222 of file potypes.h.

◆ DIAGNOSTIC_REASON_VERSION

#define DIAGNOSTIC_REASON_VERSION   0

Definition at line 221 of file potypes.h.

◆ ES_CONTINUOUS

#define ES_CONTINUOUS   0x80000000

Definition at line 211 of file potypes.h.

◆ ES_DISPLAY_REQUIRED

#define ES_DISPLAY_REQUIRED   0x00000002

Definition at line 209 of file potypes.h.

◆ ES_SYSTEM_REQUIRED

#define ES_SYSTEM_REQUIRED   0x00000001

Definition at line 208 of file potypes.h.

◆ ES_USER_PRESENT

#define ES_USER_PRESENT   0x00000004

Definition at line 210 of file potypes.h.

◆ IOCTL_CANCEL_DEVICE_WAKE

#define IOCTL_CANCEL_DEVICE_WAKE    CTL_CODE(FILE_DEVICE_BATTERY, 0x2, METHOD_BUFFERED, FILE_WRITE_ACCESS)

Definition at line 205 of file potypes.h.

◆ IOCTL_QUERY_DEVICE_POWER_STATE

#define IOCTL_QUERY_DEVICE_POWER_STATE    CTL_CODE(FILE_DEVICE_BATTERY, 0x0, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 199 of file potypes.h.

◆ IOCTL_SET_DEVICE_WAKE

Definition at line 202 of file potypes.h.

◆ PDCAP_D0_SUPPORTED

#define PDCAP_D0_SUPPORTED   0x00000001

Definition at line 242 of file potypes.h.

◆ PDCAP_D1_SUPPORTED

#define PDCAP_D1_SUPPORTED   0x00000002

Definition at line 243 of file potypes.h.

◆ PDCAP_D2_SUPPORTED

#define PDCAP_D2_SUPPORTED   0x00000004

Definition at line 244 of file potypes.h.

◆ PDCAP_D3_SUPPORTED

#define PDCAP_D3_SUPPORTED   0x00000008

Definition at line 245 of file potypes.h.

◆ PDCAP_WAKE_FROM_D0_SUPPORTED

#define PDCAP_WAKE_FROM_D0_SUPPORTED   0x00000010

Definition at line 246 of file potypes.h.

◆ PDCAP_WAKE_FROM_D1_SUPPORTED

#define PDCAP_WAKE_FROM_D1_SUPPORTED   0x00000020

Definition at line 247 of file potypes.h.

◆ PDCAP_WAKE_FROM_D2_SUPPORTED

#define PDCAP_WAKE_FROM_D2_SUPPORTED   0x00000040

Definition at line 248 of file potypes.h.

◆ PDCAP_WAKE_FROM_D3_SUPPORTED

#define PDCAP_WAKE_FROM_D3_SUPPORTED   0x00000080

Definition at line 249 of file potypes.h.

◆ PDCAP_WARM_EJECT_SUPPORTED

#define PDCAP_WARM_EJECT_SUPPORTED   0x00000100

Definition at line 250 of file potypes.h.

◆ PERFSTATE_POLICY_CHANGE_IDEAL

#define PERFSTATE_POLICY_CHANGE_IDEAL   0

Definition at line 449 of file potypes.h.

◆ PERFSTATE_POLICY_CHANGE_MAX

#define PERFSTATE_POLICY_CHANGE_MAX   PERFSTATE_POLICY_CHANGE_ROCKET

Definition at line 452 of file potypes.h.

◆ PERFSTATE_POLICY_CHANGE_ROCKET

#define PERFSTATE_POLICY_CHANGE_ROCKET   2

Definition at line 451 of file potypes.h.

◆ PERFSTATE_POLICY_CHANGE_SINGLE

#define PERFSTATE_POLICY_CHANGE_SINGLE   1

Definition at line 450 of file potypes.h.

◆ PO_CB_AC_STATUS [1/2]

#define PO_CB_AC_STATUS   1

◆ PO_CB_AC_STATUS [2/2]

#define PO_CB_AC_STATUS   1

◆ PO_CB_BUTTON_COLLISION [1/2]

#define PO_CB_BUTTON_COLLISION   2

◆ PO_CB_BUTTON_COLLISION [2/2]

#define PO_CB_BUTTON_COLLISION   2

◆ PO_CB_LID_SWITCH_STATE [1/2]

#define PO_CB_LID_SWITCH_STATE   4

◆ PO_CB_LID_SWITCH_STATE [2/2]

#define PO_CB_LID_SWITCH_STATE   4

◆ PO_CB_PROCESSOR_POWER_POLICY [1/2]

#define PO_CB_PROCESSOR_POWER_POLICY   5

◆ PO_CB_PROCESSOR_POWER_POLICY [2/2]

#define PO_CB_PROCESSOR_POWER_POLICY   5

◆ PO_CB_SYSTEM_POWER_POLICY [1/2]

#define PO_CB_SYSTEM_POWER_POLICY   0

◆ PO_CB_SYSTEM_POWER_POLICY [2/2]

#define PO_CB_SYSTEM_POWER_POLICY   0

◆ PO_CB_SYSTEM_STATE_LOCK [1/2]

#define PO_CB_SYSTEM_STATE_LOCK   3

◆ PO_CB_SYSTEM_STATE_LOCK [2/2]

#define PO_CB_SYSTEM_STATE_LOCK   3

◆ PO_FX_COMPONENT_FLAG_F0_ON_DX

#define PO_FX_COMPONENT_FLAG_F0_ON_DX   0x0000000000000001

Definition at line 594 of file potypes.h.

◆ PO_FX_COMPONENT_FLAG_NO_DEBOUNCE

#define PO_FX_COMPONENT_FLAG_NO_DEBOUNCE   0x0000000000000002

Definition at line 595 of file potypes.h.

◆ PO_FX_DEVICE_FLAG_DFX_CHILDREN_OPTIONAL

#define PO_FX_DEVICE_FLAG_DFX_CHILDREN_OPTIONAL
Value:
#define PO_FX_DEVICE_FLAG_DFX_DIRECT_CHILDREN_OPTIONAL
Definition: potypes.h:624
#define PO_FX_DEVICE_FLAG_DFX_POWER_CHILDREN_OPTIONAL
Definition: potypes.h:625

Definition at line 626 of file potypes.h.

◆ PO_FX_DEVICE_FLAG_DFX_DIRECT_CHILDREN_OPTIONAL

#define PO_FX_DEVICE_FLAG_DFX_DIRECT_CHILDREN_OPTIONAL   (0x0000000000000002ull)

Definition at line 624 of file potypes.h.

◆ PO_FX_DEVICE_FLAG_DFX_POWER_CHILDREN_OPTIONAL

#define PO_FX_DEVICE_FLAG_DFX_POWER_CHILDREN_OPTIONAL   (0x0000000000000004ull)

Definition at line 625 of file potypes.h.

◆ PO_FX_DEVICE_FLAG_RESERVED_1

#define PO_FX_DEVICE_FLAG_RESERVED_1   (0x0000000000000001ull)

Definition at line 623 of file potypes.h.

◆ PO_FX_DIRECTED_FX_DEFAULT_IDLE_TIMEOUT

#define PO_FX_DIRECTED_FX_DEFAULT_IDLE_TIMEOUT   (0ul)

Definition at line 630 of file potypes.h.

◆ PO_FX_DIRECTED_FX_IMMEDIATE_IDLE_TIMEOUT

#define PO_FX_DIRECTED_FX_IMMEDIATE_IDLE_TIMEOUT   ((ULONG)-1)

Definition at line 631 of file potypes.h.

◆ PO_FX_DIRECTED_FX_MAX_IDLE_TIMEOUT

#define PO_FX_DIRECTED_FX_MAX_IDLE_TIMEOUT   (10ul * 60)

Definition at line 632 of file potypes.h.

◆ PO_FX_VERSION

#define PO_FX_VERSION   PO_FX_VERSION_V1

Definition at line 486 of file potypes.h.

◆ PO_FX_VERSION_V1

#define PO_FX_VERSION_V1   0x00000001

Definition at line 483 of file potypes.h.

◆ PO_FX_VERSION_V2

#define PO_FX_VERSION_V2   0x00000002

Definition at line 484 of file potypes.h.

◆ PO_FX_VERSION_V3

#define PO_FX_VERSION_V3   0x00000003

Definition at line 485 of file potypes.h.

◆ POWER_DEVICE_IDLE_POLICY_CONSERVATIVE

#define POWER_DEVICE_IDLE_POLICY_CONSERVATIVE   1

Definition at line 458 of file potypes.h.

◆ POWER_DEVICE_IDLE_POLICY_PERFORMANCE

#define POWER_DEVICE_IDLE_POLICY_PERFORMANCE   0

Definition at line 457 of file potypes.h.

◆ POWER_PLATFORM_ROLE_V1

#define POWER_PLATFORM_ROLE_V1   (0x00000001)

Definition at line 305 of file potypes.h.

◆ POWER_PLATFORM_ROLE_V1_MAX

#define POWER_PLATFORM_ROLE_V1_MAX   (PlatformRolePerformanceServer + 1)

Definition at line 306 of file potypes.h.

◆ POWER_PLATFORM_ROLE_V2

#define POWER_PLATFORM_ROLE_V2   (0x00000002)

Definition at line 308 of file potypes.h.

◆ POWER_PLATFORM_ROLE_V2_MAX

#define POWER_PLATFORM_ROLE_V2_MAX   (PlatformRoleSlate + 1)

Definition at line 309 of file potypes.h.

◆ POWER_PLATFORM_ROLE_VERSION

#define POWER_PLATFORM_ROLE_VERSION   POWER_PLATFORM_ROLE_V2

Definition at line 312 of file potypes.h.

◆ POWER_PLATFORM_ROLE_VERSION_MAX

#define POWER_PLATFORM_ROLE_VERSION_MAX   POWER_PLATFORM_ROLE_V2_MAX

Definition at line 313 of file potypes.h.

◆ POWER_REQUEST_CONTEXT_DETAILED_STRING

#define POWER_REQUEST_CONTEXT_DETAILED_STRING   0x00000002

Definition at line 230 of file potypes.h.

◆ POWER_REQUEST_CONTEXT_SIMPLE_STRING

#define POWER_REQUEST_CONTEXT_SIMPLE_STRING   0x00000001

Definition at line 229 of file potypes.h.

◆ POWER_REQUEST_CONTEXT_VERSION

#define POWER_REQUEST_CONTEXT_VERSION   0

Definition at line 228 of file potypes.h.

◆ POWER_SETTING_VALUE_VERSION

#define POWER_SETTING_VALUE_VERSION   (0x1)

Definition at line 280 of file potypes.h.

◆ POWER_SYSTEM_MAXIMUM

#define POWER_SYSTEM_MAXIMUM   PowerSystemMaximum

Definition at line 28 of file potypes.h.

◆ PowerRequestMaximum

#define PowerRequestMaximum   3

Definition at line 232 of file potypes.h.

◆ PROCESSOR_PERF_BOOST_POLICY_DISABLED

#define PROCESSOR_PERF_BOOST_POLICY_DISABLED   0

Definition at line 454 of file potypes.h.

◆ PROCESSOR_PERF_BOOST_POLICY_MAX

#define PROCESSOR_PERF_BOOST_POLICY_MAX   100

Definition at line 455 of file potypes.h.

Typedef Documentation

◆ _In_reads_bytes_opt_

typedef _In_ LPCGUID _In_reads_bytes_opt_(InBufferSize) PVOID InBuffer

Definition at line 546 of file potypes.h.

◆ _Out_writes_bytes_opt_

typedef _In_ LPCGUID _In_ SIZE_T _Out_writes_bytes_opt_(OutBufferSize) PVOID OutBuffer

Definition at line 548 of file potypes.h.

◆ Active

Definition at line 561 of file potypes.h.

◆ APPLICATIONLAUNCH_SETTING_VALUE

◆ BytesReturned

Definition at line 550 of file potypes.h.

◆ CM_POWER_DATA

◆ Component

typedef _In_ ULONG Component

Definition at line 496 of file potypes.h.

◆ COUNTED_REASON_CONTEXT

◆ DEVICE_POWER_STATE

◆ EXECUTION_STATE

Definition at line 213 of file potypes.h.

◆ Flags

typedef _In_ ULONG Flags

Definition at line 641 of file potypes.h.

◆ InBufferSize

Definition at line 547 of file potypes.h.

◆ MONITOR_DISPLAY_STATE

◆ NOTIFY_USER_POWER_SETTING

◆ OutBufferSize

Definition at line 549 of file potypes.h.

◆ PAPPLICATIONLAUNCH_SETTING_VALUE

◆ PBATTERY_REPORTING_SCALE

◆ PCM_POWER_DATA

◆ PCOUNTED_REASON_CONTEXT

◆ PDEVICE_POWER_STATE

◆ PEXECUTION_STATE

Definition at line 213 of file potypes.h.

◆ PMONITOR_DISPLAY_STATE

◆ PNOTIFY_USER_POWER_SETTING

◆ PO_FX_COMPONENT

Definition at line 675 of file potypes.h.

◆ PO_FX_COMPONENT_IDLE_STATE

◆ PO_FX_COMPONENT_V1

◆ PO_FX_COMPONENT_V2

◆ PO_FX_DEVICE

Definition at line 676 of file potypes.h.

◆ PO_FX_DEVICE_V1

◆ PO_FX_DEVICE_V2

◆ PO_FX_DEVICE_V3

◆ POWER_INFORMATION_LEVEL

◆ POWER_PLATFORM_INFORMATION

◆ POWER_PLATFORM_ROLE

◆ POWER_REQUEST_TYPE

◆ POWER_STATE

typedef union _POWER_STATE POWER_STATE

◆ POWER_STATE_TYPE

◆ PowerControlCode

Definition at line 545 of file potypes.h.

◆ PPO_FX_COMPONENT

Definition at line 675 of file potypes.h.

◆ PPO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK

typedef PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK* PPO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK

Definition at line 498 of file potypes.h.

◆ PPO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK

typedef PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK* PPO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK

Definition at line 563 of file potypes.h.

◆ PPO_FX_COMPONENT_IDLE_CONDITION_CALLBACK

typedef PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK* PPO_FX_COMPONENT_IDLE_CONDITION_CALLBACK

Definition at line 508 of file potypes.h.

◆ PPO_FX_COMPONENT_IDLE_STATE

◆ PPO_FX_COMPONENT_IDLE_STATE_CALLBACK

typedef PO_FX_COMPONENT_IDLE_STATE_CALLBACK* PPO_FX_COMPONENT_IDLE_STATE_CALLBACK

Definition at line 519 of file potypes.h.

◆ PPO_FX_COMPONENT_V1

◆ PPO_FX_COMPONENT_V2

◆ PPO_FX_DEVICE

Definition at line 676 of file potypes.h.

◆ PPO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK

typedef PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK* PPO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK

Definition at line 537 of file potypes.h.

◆ PPO_FX_DEVICE_POWER_REQUIRED_CALLBACK

typedef PO_FX_DEVICE_POWER_REQUIRED_CALLBACK* PPO_FX_DEVICE_POWER_REQUIRED_CALLBACK

Definition at line 528 of file potypes.h.

◆ PPO_FX_DEVICE_V1

◆ PPO_FX_DEVICE_V2

◆ PPO_FX_DEVICE_V3

◆ PPO_FX_DIRECTED_POWER_DOWN_CALLBACK

typedef PO_FX_DIRECTED_POWER_DOWN_CALLBACK* PPO_FX_DIRECTED_POWER_DOWN_CALLBACK

Definition at line 654 of file potypes.h.

◆ PPO_FX_DIRECTED_POWER_UP_CALLBACK

typedef PO_FX_DIRECTED_POWER_UP_CALLBACK* PPO_FX_DIRECTED_POWER_UP_CALLBACK

Definition at line 643 of file potypes.h.

◆ PPO_FX_POWER_CONTROL_CALLBACK

typedef PO_FX_POWER_CONTROL_CALLBACK* PPO_FX_POWER_CONTROL_CALLBACK

Definition at line 552 of file potypes.h.

◆ PPOWER_ACTION

◆ PPOWER_PLATFORM_INFORMATION

◆ PPOWER_REQUEST_TYPE

◆ PPOWER_SETTING_CALLBACK

typedef POWER_SETTING_CALLBACK* PPOWER_SETTING_CALLBACK

Definition at line 479 of file potypes.h.

◆ PPOWER_STATE

typedef union _POWER_STATE * PPOWER_STATE

◆ PPOWER_STATE_TYPE

◆ PREQUEST_POWER_COMPLETE

typedef REQUEST_POWER_COMPLETE* PREQUEST_POWER_COMPLETE

Definition at line 469 of file potypes.h.

◆ PSET_POWER_SETTING_VALUE

◆ PSYSTEM_POWER_STATE_CONTEXT

◆ SET_POWER_SETTING_VALUE

◆ State

Definition at line 517 of file potypes.h.

◆ SYSTEM_POWER_CONDITION

◆ SYSTEM_POWER_STATE_CONTEXT

Enumeration Type Documentation

◆ _DEVICE_POWER_STATE

Enumerator
PowerDeviceUnspecified 
PowerDeviceD0 
PowerDeviceD1 
PowerDeviceD2 
PowerDeviceD3 
PowerDeviceMaximum 
PowerDeviceUnspecified 
PowerDeviceD0 
PowerDeviceD1 
PowerDeviceD2 
PowerDeviceD3 
PowerDeviceMaximum 
PowerDeviceUnspecified 
PowerDeviceD0 
PowerDeviceD1 
PowerDeviceD2 
PowerDeviceD3 
PowerDeviceMaximum 

Definition at line 141 of file potypes.h.

141 {
enum _DEVICE_POWER_STATE * PDEVICE_POWER_STATE
@ PowerDeviceD1
Definition: potypes.h:144
@ PowerDeviceUnspecified
Definition: potypes.h:142
@ PowerDeviceD0
Definition: potypes.h:143
@ PowerDeviceD2
Definition: potypes.h:145
@ PowerDeviceD3
Definition: potypes.h:146
@ PowerDeviceMaximum
Definition: potypes.h:147
enum _DEVICE_POWER_STATE DEVICE_POWER_STATE

◆ _MONITOR_DISPLAY_STATE

Enumerator
PowerMonitorOff 
PowerMonitorOn 
PowerMonitorDim 

Definition at line 150 of file potypes.h.

150 {
151 PowerMonitorOff = 0,
enum _MONITOR_DISPLAY_STATE * PMONITOR_DISPLAY_STATE
@ PowerMonitorOn
Definition: potypes.h:152
@ PowerMonitorDim
Definition: potypes.h:153
@ PowerMonitorOff
Definition: potypes.h:151
enum _MONITOR_DISPLAY_STATE MONITOR_DISPLAY_STATE

◆ _POWER_INFORMATION_LEVEL

Enumerator
SystemPowerPolicyAc 
SystemPowerPolicyDc 
VerifySystemPolicyAc 
VerifySystemPolicyDc 
SystemPowerCapabilities 
SystemBatteryState 
SystemPowerStateHandler 
ProcessorStateHandler 
SystemPowerPolicyCurrent 
AdministratorPowerPolicy 
SystemReserveHiberFile 
ProcessorInformation 
SystemPowerInformation 
ProcessorStateHandler2 
LastWakeTime 
LastSleepTime 
SystemExecutionState 
SystemPowerStateNotifyHandler 
ProcessorPowerPolicyAc 
ProcessorPowerPolicyDc 
VerifyProcessorPowerPolicyAc 
VerifyProcessorPowerPolicyDc 
ProcessorPowerPolicyCurrent 
SystemPowerStateLogging 
SystemPowerLoggingEntry 
SetPowerSettingValue 
NotifyUserPowerSetting 
PowerInformationLevelUnused0 
PowerInformationLevelUnused1 
SystemVideoState 
TraceApplicationPowerMessage 
TraceApplicationPowerMessageEnd 
ProcessorPerfStates 
ProcessorIdleStates 
ProcessorCap 
SystemWakeSource 
SystemHiberFileInformation 
TraceServicePowerMessage 
ProcessorLoad 
PowerShutdownNotification 
MonitorCapabilities 
SessionPowerInit 
SessionDisplayState 
PowerRequestCreate 
PowerRequestAction 
GetPowerRequestList 
ProcessorInformationEx 
NotifyUserModeLegacyPowerEvent 
GroupPark 
ProcessorIdleDomains 
WakeTimerList 
SystemHiberFileSize 
PowerInformationLevelMaximum 
SystemPowerPolicyAc 
SystemPowerPolicyDc 
VerifySystemPolicyAc 
VerifySystemPolicyDc 
SystemPowerCapabilities 
SystemBatteryState 
SystemPowerStateHandler 
ProcessorStateHandler 
SystemPowerPolicyCurrent 
AdministratorPowerPolicy 
SystemReserveHiberFile 
ProcessorInformation 
SystemPowerInformation 
ProcessorStateHandler2 
LastWakeTime 
LastSleepTime 
SystemExecutionState 
SystemPowerStateNotifyHandler 
ProcessorPowerPolicyAc 
ProcessorPowerPolicyDc 
VerifyProcessorPowerPolicyAc 
VerifyProcessorPowerPolicyDc 
ProcessorPowerPolicyCurrent 
SystemPowerStateLogging 
SystemPowerLoggingEntry 
SetPowerSettingValue 
NotifyUserPowerSetting 
PowerInformationLevelUnused0 
SystemMonitorHiberBootPowerOff 
SystemVideoState 
TraceApplicationPowerMessage 
TraceApplicationPowerMessageEnd 
ProcessorPerfStates 
ProcessorIdleStates 
ProcessorCap 
SystemWakeSource 
SystemHiberFileInformation 
TraceServicePowerMessage 
ProcessorLoad 
PowerShutdownNotification 
MonitorCapabilities 
SessionPowerInit 
SessionDisplayState 
PowerRequestCreate 
PowerRequestAction 
GetPowerRequestList 
ProcessorInformationEx 
NotifyUserModeLegacyPowerEvent 
GroupPark 
ProcessorIdleDomains 
WakeTimerList 
SystemHiberFileSize 
ProcessorIdleStatesHv 
ProcessorPerfStatesHv 
ProcessorPerfCapHv 
ProcessorSetIdle 
LogicalProcessorIdling 
UserPresence 
PowerSettingNotificationName 
GetPowerSettingValue 
IdleResiliency 
SessionRITState 
SessionConnectNotification 
SessionPowerCleanup 
SessionLockState 
SystemHiberbootState 
PlatformInformation 
PdcInvocation 
MonitorInvocation 
FirmwareTableInformationRegistered 
SetShutdownSelectedTime 
SuspendResumeInvocation 
PlmPowerRequestCreate 
ScreenOff 
CsDeviceNotification 
PlatformRole 
LastResumePerformance 
DisplayBurst 
ExitLatencySamplingPercentage 
RegisterSpmPowerSettings 
PlatformIdleStates 
ProcessorIdleVeto 
PlatformIdleVeto 
SystemBatteryStatePrecise 
ThermalEvent 
PowerRequestActionInternal 
BatteryDeviceState 
PowerInformationInternal 
ThermalStandby 
SystemHiberFileType 
PhysicalPowerButtonPress 
QueryPotentialDripsConstraint 
EnergyTrackerCreate 
EnergyTrackerQuery 
UpdateBlackBoxRecorder 
SessionAllowExternalDmaDevices 
PowerInformationLevelMaximum 
SystemPowerPolicyAc 
SystemPowerPolicyDc 
VerifySystemPolicyAc 
VerifySystemPolicyDc 
SystemPowerCapabilities 
SystemBatteryState 
SystemPowerStateHandler 
ProcessorStateHandler 
SystemPowerPolicyCurrent 
AdministratorPowerPolicy 
SystemReserveHiberFile 
ProcessorInformation 
SystemPowerInformation 
ProcessorStateHandler2 
LastWakeTime 
LastSleepTime 
SystemExecutionState 
SystemPowerStateNotifyHandler 
ProcessorPowerPolicyAc 
ProcessorPowerPolicyDc 
VerifyProcessorPowerPolicyAc 
VerifyProcessorPowerPolicyDc 
ProcessorPowerPolicyCurrent 
SystemPowerStateLogging 
SystemPowerLoggingEntry 
SetPowerSettingValue 
NotifyUserPowerSetting 
PowerInformationLevelUnused0 
PowerInformationLevelUnused1 
SystemVideoState 
TraceApplicationPowerMessage 
TraceApplicationPowerMessageEnd 
ProcessorPerfStates 
ProcessorIdleStates 
ProcessorCap 
SystemWakeSource 
SystemHiberFileInformation 
TraceServicePowerMessage 
ProcessorLoad 
PowerShutdownNotification 
MonitorCapabilities 
SessionPowerInit 
SessionDisplayState 
PowerRequestCreate 
PowerRequestAction 
GetPowerRequestList 
ProcessorInformationEx 
NotifyUserModeLegacyPowerEvent 
GroupPark 
ProcessorIdleDomains 
WakeTimerList 
SystemHiberFileSize 
PowerInformationLevelMaximum 

Definition at line 30 of file potypes.h.

30 {
104 ScreenOff,
112 ProcessorIdleVeto, // deprecated
113 PlatformIdleVeto, // deprecated
enum _POWER_INFORMATION_LEVEL POWER_INFORMATION_LEVEL
@ ExitLatencySamplingPercentage
Definition: potypes.h:109
@ ProcessorCap
Definition: potypes.h:65
@ TraceServicePowerMessage
Definition: potypes.h:68
@ SystemWakeSource
Definition: potypes.h:66
@ SessionDisplayState
Definition: potypes.h:73
@ PdcInvocation
Definition: potypes.h:98
@ SessionPowerInit
Definition: potypes.h:72
@ LogicalProcessorIdling
Definition: potypes.h:87
@ ProcessorPowerPolicyDc
Definition: potypes.h:50
@ ProcessorPerfStatesHv
Definition: potypes.h:84
@ GroupPark
Definition: potypes.h:79
@ TraceApplicationPowerMessage
Definition: potypes.h:61
@ SystemMonitorHiberBootPowerOff
Definition: potypes.h:59
@ SystemHiberbootState
Definition: potypes.h:96
@ SystemBatteryStatePrecise
Definition: potypes.h:114
@ ProcessorInformationEx
Definition: potypes.h:77
@ SystemPowerStateNotifyHandler
Definition: potypes.h:48
@ SystemPowerStateLogging
Definition: potypes.h:54
@ ThermalEvent
Definition: potypes.h:115
@ ProcessorIdleStates
Definition: potypes.h:64
@ LastWakeTime
Definition: potypes.h:45
@ UserPresence
Definition: potypes.h:88
@ SystemHiberFileInformation
Definition: potypes.h:67
@ SystemBatteryState
Definition: potypes.h:36
@ AdministratorPowerPolicy
Definition: potypes.h:40
@ LastSleepTime
Definition: potypes.h:46
@ ProcessorIdleDomains
Definition: potypes.h:80
@ FirmwareTableInformationRegistered
Definition: potypes.h:100
@ ProcessorPerfCapHv
Definition: potypes.h:85
@ PowerShutdownNotification
Definition: potypes.h:70
@ SetShutdownSelectedTime
Definition: potypes.h:101
@ SystemReserveHiberFile
Definition: potypes.h:41
@ IdleResiliency
Definition: potypes.h:91
@ SystemPowerInformation
Definition: potypes.h:43
@ SystemPowerCapabilities
Definition: potypes.h:35
@ SystemPowerLoggingEntry
Definition: potypes.h:55
@ PlatformRole
Definition: potypes.h:106
@ ProcessorPerfStates
Definition: potypes.h:63
@ BatteryDeviceState
Definition: potypes.h:117
@ PowerRequestAction
Definition: potypes.h:75
@ PowerInformationInternal
Definition: potypes.h:118
@ SystemVideoState
Definition: potypes.h:60
@ ThermalStandby
Definition: potypes.h:119
@ SuspendResumeInvocation
Definition: potypes.h:102
@ ProcessorIdleVeto
Definition: potypes.h:112
@ ProcessorStateHandler
Definition: potypes.h:38
@ ProcessorPowerPolicyCurrent
Definition: potypes.h:53
@ NotifyUserModeLegacyPowerEvent
Definition: potypes.h:78
@ ScreenOff
Definition: potypes.h:104
@ PlatformIdleStates
Definition: potypes.h:111
@ PhysicalPowerButtonPress
Definition: potypes.h:121
@ PowerRequestActionInternal
Definition: potypes.h:116
@ PowerRequestCreate
Definition: potypes.h:74
@ WakeTimerList
Definition: potypes.h:81
@ NotifyUserPowerSetting
Definition: potypes.h:57
@ ProcessorIdleStatesHv
Definition: potypes.h:83
@ SystemExecutionState
Definition: potypes.h:47
@ VerifyProcessorPowerPolicyDc
Definition: potypes.h:52
@ SetPowerSettingValue
Definition: potypes.h:56
@ VerifySystemPolicyDc
Definition: potypes.h:34
@ QueryPotentialDripsConstraint
Definition: potypes.h:122
@ SystemHiberFileSize
Definition: potypes.h:82
@ CsDeviceNotification
Definition: potypes.h:105
@ SessionConnectNotification
Definition: potypes.h:93
@ ProcessorStateHandler2
Definition: potypes.h:44
@ SystemPowerPolicyAc
Definition: potypes.h:31
@ MonitorCapabilities
Definition: potypes.h:71
@ EnergyTrackerCreate
Definition: potypes.h:123
@ DisplayBurst
Definition: potypes.h:108
@ ProcessorInformation
Definition: potypes.h:42
@ VerifyProcessorPowerPolicyAc
Definition: potypes.h:51
@ VerifySystemPolicyAc
Definition: potypes.h:33
@ PowerInformationLevelUnused0
Definition: potypes.h:58
@ SessionPowerCleanup
Definition: potypes.h:94
@ PowerInformationLevelMaximum
Definition: potypes.h:127
@ SessionAllowExternalDmaDevices
Definition: potypes.h:126
@ ProcessorPowerPolicyAc
Definition: potypes.h:49
@ PlatformIdleVeto
Definition: potypes.h:113
@ ProcessorSetIdle
Definition: potypes.h:86
@ GetPowerSettingValue
Definition: potypes.h:90
@ SystemPowerPolicyDc
Definition: potypes.h:32
@ LastResumePerformance
Definition: potypes.h:107
@ UpdateBlackBoxRecorder
Definition: potypes.h:125
@ EnergyTrackerQuery
Definition: potypes.h:124
@ SystemPowerPolicyCurrent
Definition: potypes.h:39
@ RegisterSpmPowerSettings
Definition: potypes.h:110
@ TraceApplicationPowerMessageEnd
Definition: potypes.h:62
@ MonitorInvocation
Definition: potypes.h:99
@ SystemPowerStateHandler
Definition: potypes.h:37
@ SessionLockState
Definition: potypes.h:95
@ SessionRITState
Definition: potypes.h:92
@ PlatformInformation
Definition: potypes.h:97
@ PlmPowerRequestCreate
Definition: potypes.h:103
@ ProcessorLoad
Definition: potypes.h:69
@ GetPowerRequestList
Definition: potypes.h:76
@ PowerSettingNotificationName
Definition: potypes.h:89
@ SystemHiberFileType
Definition: potypes.h:120

◆ _POWER_PLATFORM_ROLE

Enumerator
PlatformRoleUnspecified 
PlatformRoleDesktop 
PlatformRoleMobile 
PlatformRoleWorkstation 
PlatformRoleEnterpriseServer 
PlatformRoleSOHOServer 
PlatformRoleAppliancePC 
PlatformRolePerformanceServer 
PlatformRoleSlate 
PlatformRoleMaximum 

Definition at line 292 of file potypes.h.

292 {
@ PlatformRolePerformanceServer
Definition: potypes.h:300
@ PlatformRoleAppliancePC
Definition: potypes.h:299
@ PlatformRoleMaximum
Definition: potypes.h:302
@ PlatformRoleEnterpriseServer
Definition: potypes.h:297
@ PlatformRoleUnspecified
Definition: potypes.h:293
@ PlatformRoleMobile
Definition: potypes.h:295
@ PlatformRoleSlate
Definition: potypes.h:301
@ PlatformRoleSOHOServer
Definition: potypes.h:298
@ PlatformRoleDesktop
Definition: potypes.h:294
@ PlatformRoleWorkstation
Definition: potypes.h:296
enum _POWER_PLATFORM_ROLE POWER_PLATFORM_ROLE

◆ _POWER_REQUEST_TYPE

Enumerator
PowerRequestDisplayRequired 
PowerRequestSystemRequired 
PowerRequestAwayModeRequired 

Definition at line 234 of file potypes.h.

234 {
enum _POWER_REQUEST_TYPE * PPOWER_REQUEST_TYPE
enum _POWER_REQUEST_TYPE POWER_REQUEST_TYPE
@ PowerRequestDisplayRequired
Definition: potypes.h:235
@ PowerRequestSystemRequired
Definition: potypes.h:236
@ PowerRequestAwayModeRequired
Definition: potypes.h:237

◆ _POWER_STATE_TYPE

Enumerator
SystemPowerState 
DevicePowerState 
SystemPowerState 
DevicePowerState 

Definition at line 161 of file potypes.h.

161 {
_In_ SYSTEM_POWER_STATE SystemPowerState
Definition: iotypes.h:7519
enum _POWER_STATE_TYPE POWER_STATE_TYPE
@ DevicePowerState
Definition: potypes.h:163
enum _POWER_STATE_TYPE * PPOWER_STATE_TYPE

◆ _SYSTEM_POWER_CONDITION

Enumerator
PoAc 
PoDc 
PoHot 
PoConditionMaximum 

Definition at line 265 of file potypes.h.

265 {
266 PoAc,
267 PoDc,
268 PoHot,
enum _SYSTEM_POWER_CONDITION SYSTEM_POWER_CONDITION
@ PoAc
Definition: potypes.h:266
@ PoConditionMaximum
Definition: potypes.h:269
@ PoDc
Definition: potypes.h:267
@ PoHot
Definition: potypes.h:268

◆ LATENCY_TIME

Enumerator
LT_DONT_CARE 
LT_LOWEST_LATENCY 

Definition at line 215 of file potypes.h.

215 {
LATENCY_TIME
Definition: potypes.h:215
@ LT_LOWEST_LATENCY
Definition: potypes.h:217
@ LT_DONT_CARE
Definition: potypes.h:216

◆ POWER_ACTION

Enumerator
PowerActionNone 
PowerActionReserved 
PowerActionSleep 
PowerActionHibernate 
PowerActionShutdown 
PowerActionShutdownReset 
PowerActionShutdownOff 
PowerActionWarmEject 
PowerActionNone 
PowerActionReserved 
PowerActionSleep 
PowerActionHibernate 
PowerActionShutdown 
PowerActionShutdownReset 
PowerActionShutdownOff 
PowerActionWarmEject 
PowerActionNone 
PowerActionReserved 
PowerActionSleep 
PowerActionHibernate 
PowerActionShutdown 
PowerActionShutdownReset 
PowerActionShutdownOff 
PowerActionWarmEject 

Definition at line 130 of file potypes.h.

130 {
131 PowerActionNone = 0,
enum POWER_ACTION * PPOWER_ACTION
POWER_ACTION
Definition: potypes.h:130
@ PowerActionShutdownOff
Definition: potypes.h:137
@ PowerActionNone
Definition: potypes.h:131
@ PowerActionHibernate
Definition: potypes.h:134
@ PowerActionShutdown
Definition: potypes.h:135
@ PowerActionShutdownReset
Definition: potypes.h:136
@ PowerActionWarmEject
Definition: potypes.h:138
@ PowerActionReserved
Definition: potypes.h:132
@ PowerActionSleep
Definition: potypes.h:133

Function Documentation

◆ $if()

$if ( _WDMDDK_  )

Kernel definitions for ARM64

Kernel definitions for AMD64

Kernel definitions for ARM

Definition at line 1 of file potypes.h.

17 {
@ PowerSystemMaximum
Definition: ntpoapi.h:42
@ PowerSystemUnspecified
Definition: ntpoapi.h:35
@ PowerSystemSleeping1
Definition: ntpoapi.h:37
@ PowerSystemSleeping2
Definition: ntpoapi.h:38
@ PowerSystemSleeping3
Definition: ntpoapi.h:39
@ PowerSystemShutdown
Definition: ntpoapi.h:41
@ PowerSystemWorking
Definition: ntpoapi.h:36
@ PowerSystemHibernate
Definition: ntpoapi.h:40
* PSYSTEM_POWER_STATE
Definition: potypes.h:26
SYSTEM_POWER_STATE
Definition: potypes.h:26

◆ _Function_class_() [1/11]

typedef _Function_class_ ( PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK  )

◆ _Function_class_() [2/11]

typedef _Function_class_ ( PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK  )

◆ _Function_class_() [3/11]

typedef _Function_class_ ( PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK  )

◆ _Function_class_() [4/11]

typedef _Function_class_ ( PO_FX_COMPONENT_IDLE_STATE_CALLBACK  )

◆ _Function_class_() [5/11]

typedef _Function_class_ ( PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK  )

◆ _Function_class_() [6/11]

typedef _Function_class_ ( PO_FX_DEVICE_POWER_REQUIRED_CALLBACK  )

◆ _Function_class_() [7/11]

typedef _Function_class_ ( PO_FX_DIRECTED_POWER_DOWN_CALLBACK  )

◆ _Function_class_() [8/11]

typedef _Function_class_ ( PO_FX_DIRECTED_POWER_UP_CALLBACK  )

◆ _Function_class_() [9/11]

typedef _Function_class_ ( PO_FX_POWER_CONTROL_CALLBACK  )

◆ _Function_class_() [10/11]

_Function_class_ ( POWER_SETTING_CALLBACK  )

◆ _Function_class_() [11/11]

_Function_class_ ( REQUEST_POWER_COMPLETE  )

◆ _In_reads_bytes_()

_In_reads_bytes_ ( ValueLength  )

◆ DECLARE_HANDLE()

DECLARE_HANDLE ( POHANDLE  )

◆ DEFINE_GUID() [1/110]

DEFINE_GUID ( ALL_POWERSCHEMES_GUID  ,
0x68A1E95E  ,
0x13EA  ,
0x41E1  ,
0x80  ,
0x11  ,
0x0C  ,
0x49  ,
0x6C  ,
0xA4  ,
0x90  ,
0xB0   
)

◆ DEFINE_GUID() [2/110]

DEFINE_GUID ( GUID_ACDC_POWER_SOURCE  ,
0x5D3E9A59  ,
0xE9D5  ,
0x4B00  ,
0xA6  ,
0xBD  ,
0xFF  ,
0x34  ,
0xFF  ,
0x51  ,
0x65  ,
0x48   
)

◆ DEFINE_GUID() [3/110]

DEFINE_GUID ( GUID_ACTIVE_POWERSCHEME  ,
0x31F9F286  ,
0x5084  ,
0x42FE  ,
0xB7  ,
0x20  ,
0x2B  ,
0x02  ,
0x64  ,
0x99  ,
0x37  ,
0x63   
)

◆ DEFINE_GUID() [4/110]

DEFINE_GUID ( GUID_ALLOW_AWAYMODE  ,
0x25dfa149  ,
0x5dd1  ,
0x4736  ,
0xb5  ,
0xab  ,
0xe8  ,
0xa3  ,
0x7b  ,
0x5b  ,
0x81  ,
0x87   
)

◆ DEFINE_GUID() [5/110]

DEFINE_GUID ( GUID_ALLOW_DISPLAY_REQUIRED  ,
0xA9CEB8DA  ,
0xCD46  ,
0x44FB  ,
0xA9  ,
0x8B  ,
0x02  ,
0xAF  ,
0x69  ,
0xDE  ,
0x46  ,
0x23   
)

◆ DEFINE_GUID() [6/110]

DEFINE_GUID ( GUID_ALLOW_RTC_WAKE  ,
0xBD3B718A  ,
0x0680  ,
0x4D9D  ,
0x8A  ,
0xB2  ,
0xE1  ,
0xD2  ,
0xB4  ,
0xAC  ,
0x80  ,
0x6D   
)

◆ DEFINE_GUID() [7/110]

DEFINE_GUID ( GUID_ALLOW_STANDBY_STATES  ,
0xabfc2519  ,
0x3608  ,
0x4c2a  ,
0x94  ,
0xea  ,
0x17  ,
0x1b  ,
0x0e  ,
0xd5  ,
0x46  ,
0xab   
)

◆ DEFINE_GUID() [8/110]

DEFINE_GUID ( GUID_ALLOW_SYSTEM_REQUIRED  ,
0xA4B195F5  ,
0x8225  ,
0x47D8  ,
0x80  ,
0x12  ,
0x9D  ,
0x41  ,
0x36  ,
0x97  ,
0x86  ,
0xE2   
)

◆ DEFINE_GUID() [9/110]

DEFINE_GUID ( GUID_APPLAUNCH_BUTTON  ,
0x1A689231  ,
0x7399  ,
0x4E9A  ,
0x8F  ,
0x99  ,
0xB7  ,
0x1F  ,
0x99  ,
0x9D  ,
0xB3  ,
0xFA   
)

◆ DEFINE_GUID() [10/110]

DEFINE_GUID ( GUID_BACKGROUND_TASK_NOTIFICATION  ,
0xCF23F240  ,
0x2A54  ,
0x48D8  ,
0xB1  ,
0x14  ,
0xDE  ,
0x15  ,
0x18  ,
0xFF  ,
0x05  ,
0x2E   
)

◆ DEFINE_GUID() [11/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_ACTION_0  ,
0x637EA02F  ,
0xBBCB  ,
0x4015  ,
0x8E  ,
0x2C  ,
0xA1  ,
0xC7  ,
0xB9  ,
0xC0  ,
0xB5  ,
0x46   
)

◆ DEFINE_GUID() [12/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_ACTION_1  ,
0xD8742DCB  ,
0x3E6A  ,
0x4B3C  ,
0xB3  ,
0xFE  ,
0x37  ,
0x46  ,
0x23  ,
0xCD  ,
0xCF  ,
0x06   
)

◆ DEFINE_GUID() [13/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_ACTION_2  ,
0x421CBA38  ,
0x1A8E  ,
0x4881  ,
0xAC  ,
0x89  ,
0xE3  ,
0x3A  ,
0x8B  ,
0x04  ,
0xEC  ,
0xE4   
)

◆ DEFINE_GUID() [14/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_ACTION_3  ,
0x80472613  ,
0x9780  ,
0x455E  ,
0xB3  ,
0x08  ,
0x72  ,
0xD3  ,
0x00  ,
0x3C  ,
0xF2  ,
0xF8   
)

◆ DEFINE_GUID() [15/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_FLAGS_0  ,
0x5dbb7c9f  ,
0x38e9  ,
0x40d2  ,
0x97  ,
0x49  ,
0x4f  ,
0x8a  ,
0x0e  ,
0x9f  ,
0x64  ,
0x0f   
)

◆ DEFINE_GUID() [16/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_FLAGS_1  ,
0xbcded951  ,
0x187b  ,
0x4d05  ,
0xbc  ,
0xcc  ,
0xf7  ,
0xe5  ,
0x19  ,
0x60  ,
0xc2  ,
0x58   
)

◆ DEFINE_GUID() [17/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_FLAGS_2  ,
0x7fd2f0c4  ,
0xfeb7  ,
0x4da3  ,
0x81  ,
0x17  ,
0xe3  ,
0xfb  ,
0xed  ,
0xc4  ,
0x65  ,
0x82   
)

◆ DEFINE_GUID() [18/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_FLAGS_3  ,
0x73613ccf  ,
0xdbfa  ,
0x4279  ,
0x83  ,
0x56  ,
0x49  ,
0x35  ,
0xf6  ,
0xbf  ,
0x62  ,
0xf3   
)

◆ DEFINE_GUID() [19/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_LEVEL_0  ,
0x9A66D8D7  ,
0x4FF7  ,
0x4EF9  ,
0xB5  ,
0xA2  ,
0x5A  ,
0x32  ,
0x6C  ,
0xA2  ,
0xA4  ,
0x69   
)

◆ DEFINE_GUID() [20/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_LEVEL_1  ,
0x8183BA9A  ,
0xE910  ,
0x48DA  ,
0x87  ,
0x69  ,
0x14  ,
0xAE  ,
0x6D  ,
0xC1  ,
0x17  ,
0x0A   
)

◆ DEFINE_GUID() [21/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_LEVEL_2  ,
0x07A07CA2  ,
0xADAF  ,
0x40D7  ,
0xB0  ,
0x77  ,
0x53  ,
0x3A  ,
0xAD  ,
0xED  ,
0x1B  ,
0xFA   
)

◆ DEFINE_GUID() [22/110]

DEFINE_GUID ( GUID_BATTERY_DISCHARGE_LEVEL_3  ,
0x58AFD5A6  ,
0xC2DD  ,
0x47D2  ,
0x9F  ,
0xBF  ,
0xEF  ,
0x70  ,
0xCC  ,
0x5C  ,
0x59  ,
0x65   
)

◆ DEFINE_GUID() [23/110]

DEFINE_GUID ( GUID_BATTERY_PERCENTAGE_REMAINING  ,
0xA7AD8041  ,
0xB45A  ,
0x4CAE  ,
0x87  ,
0xA3  ,
0xEE  ,
0xCB  ,
0xB4  ,
0x68  ,
0xA9  ,
0xE1   
)

◆ DEFINE_GUID() [24/110]

DEFINE_GUID ( GUID_BATTERY_SUBGROUP  ,
0xE73A048D  ,
0xBF27  ,
0x4F12  ,
0x97  ,
0x31  ,
0x8B  ,
0x20  ,
0x76  ,
0xE8  ,
0x89  ,
0x1F   
)

◆ DEFINE_GUID() [25/110]

DEFINE_GUID ( GUID_CONSOLE_DISPLAY_STATE  ,
0x6fe69556  ,
0x704a  ,
0x47a0  ,
0x8f  ,
0x24  ,
0xc2  ,
0x8d  ,
0x93  ,
0x6f  ,
0xda  ,
0x47   
)

◆ DEFINE_GUID() [26/110]

DEFINE_GUID ( GUID_CRITICAL_POWER_TRANSITION  ,
0xB7A27025  ,
0xE569  ,
0x46c2  ,
0xA5  ,
0x04  ,
0x2B  ,
0x96  ,
0xCA  ,
0xD2  ,
0x25  ,
0xA1   
)

◆ DEFINE_GUID() [27/110]

DEFINE_GUID ( GUID_DEVICE_IDLE_POLICY  ,
0x4faab71a  ,
0x92e5  ,
0x4726  ,
0xb5  ,
0x31  ,
0x22  ,
0x45  ,
0x59  ,
0x67  ,
0x2d  ,
0x19   
)

◆ DEFINE_GUID() [28/110]

DEFINE_GUID ( GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS  ,
0xaded5e82L  ,
0xb909  ,
0x4619  ,
0x99  ,
0x49  ,
0xf5  ,
0xd7  ,
0x1d  ,
0xac  ,
0x0b  ,
0xcb   
)

◆ DEFINE_GUID() [29/110]

DEFINE_GUID ( GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS  ,
0xf1fbfde2  ,
0xa960  ,
0x4165  ,
0x9f  ,
0x88  ,
0x50  ,
0x66  ,
0x79  ,
0x11  ,
0xce  ,
0x96   
)

◆ DEFINE_GUID() [30/110]

DEFINE_GUID ( GUID_DISK_ADAPTIVE_POWERDOWN  ,
0x396A32E1  ,
0x499A  ,
0x40B2  ,
0x91  ,
0x24  ,
0xA9  ,
0x6A  ,
0xFE  ,
0x70  ,
0x76  ,
0x67   
)

◆ DEFINE_GUID() [31/110]

DEFINE_GUID ( GUID_DISK_BURST_IGNORE_THRESHOLD  ,
0x80e3c60e  ,
0xbb94  ,
0x4ad8  ,
0xbb  ,
0xe0  ,
0x0d  ,
0x31  ,
0x95  ,
0xef  ,
0xc6  ,
0x63   
)

◆ DEFINE_GUID() [32/110]

DEFINE_GUID ( GUID_DISK_IDLE_TIMEOUT  ,
0x58E39BA8  ,
0xB8E6  ,
0x4EF6  ,
0x90  ,
0xD0  ,
0x89  ,
0xAE  ,
0x32  ,
0xB2  ,
0x58  ,
0xD6   
)

◆ DEFINE_GUID() [33/110]

DEFINE_GUID ( GUID_DISK_POWERDOWN_TIMEOUT  ,
0x6738E2C4  ,
0xE8A5  ,
0x4A42  ,
0xB1  ,
0x6A  ,
0xE0  ,
0x40  ,
0xE7  ,
0x69  ,
0x75  ,
0x6E   
)

◆ DEFINE_GUID() [34/110]

DEFINE_GUID ( GUID_DISK_SUBGROUP  ,
0x0012EE47  ,
0x9041  ,
0x4B5D  ,
0x9B  ,
0x77  ,
0x53  ,
0x5F  ,
0xBA  ,
0x8B  ,
0x14  ,
0x42   
)

◆ DEFINE_GUID() [35/110]

DEFINE_GUID ( GUID_ENABLE_SWITCH_FORCED_SHUTDOWN  ,
0x833a6b62  ,
0xdfa4  ,
0x46d1  ,
0x82  ,
0xf8  ,
0xe0  ,
0x9e  ,
0x34  ,
0xd0  ,
0x29  ,
0xd6   
)

◆ DEFINE_GUID() [36/110]

DEFINE_GUID ( GUID_HIBERNATE_FASTS4_POLICY  ,
0x94AC6D29  ,
0x73CE  ,
0x41A6  ,
0x80  ,
0x9F  ,
0x63  ,
0x63  ,
0xBA  ,
0x21  ,
0xB4  ,
0x7E   
)

◆ DEFINE_GUID() [37/110]

DEFINE_GUID ( GUID_HIBERNATE_TIMEOUT  ,
0x9D7815A6  ,
0x7EE4  ,
0x497E  ,
0x88  ,
0x88  ,
0x51  ,
0x5A  ,
0x05  ,
0xF0  ,
0x23  ,
0x64   
)

◆ DEFINE_GUID() [38/110]

DEFINE_GUID ( GUID_IDLE_BACKGROUND_TASK  ,
0x515C31D8  ,
0xF734  ,
0x163D  ,
0xA0  ,
0xFD  ,
0x11  ,
0xA0  ,
0x8C  ,
0x91  ,
0xE8  ,
0xF1   
)

◆ DEFINE_GUID() [39/110]

DEFINE_GUID ( GUID_LIDCLOSE_ACTION  ,
0x5CA83367  ,
0x6E45  ,
0x459F  ,
0xA2  ,
0x7B  ,
0x47  ,
0x6B  ,
0x1D  ,
0x01  ,
0xC9  ,
0x36   
)

◆ DEFINE_GUID() [40/110]

DEFINE_GUID ( GUID_LIDCLOSE_ACTION_FLAGS  ,
0x97E969AC  ,
0x0D6C  ,
0x4D08  ,
0x92  ,
0x7C  ,
0xD7  ,
0xBD  ,
0x7A  ,
0xD7  ,
0x85  ,
0x7B   
)

◆ DEFINE_GUID() [41/110]

DEFINE_GUID ( GUID_LIDOPEN_POWERSTATE  ,
0x99FF10E7  ,
0x23B1  ,
0x4C07  ,
0xA9  ,
0xD1  ,
0x5C  ,
0x32  ,
0x06  ,
0xD7  ,
0x41  ,
0xB4   
)

◆ DEFINE_GUID() [42/110]

DEFINE_GUID ( GUID_LIDSWITCH_STATE_CHANGE  ,
0xBA3E0F4D  ,
0xB817  ,
0x4094  ,
0xA2  ,
0xD1  ,
0xD5  ,
0x63  ,
0x79  ,
0xE6  ,
0xA0  ,
0xF3   
)

◆ DEFINE_GUID() [43/110]

DEFINE_GUID ( GUID_LOCK_CONSOLE_ON_WAKE  ,
0x0E796BDB  ,
0x100D  ,
0x47D6  ,
0xA2  ,
0xD5  ,
0xF7  ,
0xD2  ,
0xDA  ,
0xA5  ,
0x1F  ,
0x51   
)

◆ DEFINE_GUID() [44/110]

DEFINE_GUID ( GUID_MAX_POWER_SAVINGS  ,
0xA1841308  ,
0x3541  ,
0x4FAB  ,
0xBC  ,
0x81  ,
0xF7  ,
0x15  ,
0x56  ,
0xF2  ,
0x0B  ,
0x4A   
)

◆ DEFINE_GUID() [45/110]

DEFINE_GUID ( GUID_MIN_POWER_SAVINGS  ,
0x8C5E7FDA  ,
0xE8BF  ,
0x4A96  ,
0x9A  ,
0x85  ,
0xA6  ,
0xE2  ,
0x3A  ,
0x8C  ,
0x63  ,
0x5C   
)

◆ DEFINE_GUID() [46/110]

DEFINE_GUID ( GUID_MONITOR_POWER_ON  ,
0x02731015  ,
0x4510  ,
0x4526  ,
0x99  ,
0xE6  ,
0xE5  ,
0xA1  ,
0x7E  ,
0xBD  ,
0x1A  ,
0xEA   
)

◆ DEFINE_GUID() [47/110]

DEFINE_GUID ( GUID_PCIEXPRESS_ASPM_POLICY  ,
0xee12f906  ,
0xd277  ,
0x404b  ,
0xb6  ,
0xda  ,
0xe5  ,
0xfa  ,
0x1a  ,
0x57  ,
0x6d  ,
0xf5   
)

◆ DEFINE_GUID() [48/110]

DEFINE_GUID ( GUID_PCIEXPRESS_SETTINGS_SUBGROUP  ,
0x501a4d13  ,
0x42af  ,
0x4429  ,
0x9f  ,
0xd1  ,
0xa8  ,
0x21  ,
0x8c  ,
0x26  ,
0x8e  ,
0x20   
)

◆ DEFINE_GUID() [49/110]

DEFINE_GUID ( GUID_POWERBUTTON_ACTION  ,
0x7648EFA3  ,
0xDD9C  ,
0x4E3E  ,
0xB5  ,
0x66  ,
0x50  ,
0xF9  ,
0x29  ,
0x38  ,
0x62  ,
0x80   
)

◆ DEFINE_GUID() [50/110]

DEFINE_GUID ( GUID_POWERBUTTON_ACTION_FLAGS  ,
0x857E7FAC  ,
0x034B  ,
0x4704  ,
0xAB  ,
0xB1  ,
0xBC  ,
0xA5  ,
0x4A  ,
0xA3  ,
0x14  ,
0x78   
)

◆ DEFINE_GUID() [51/110]

DEFINE_GUID ( GUID_POWERSCHEME_PERSONALITY  ,
0x245D8541  ,
0x3943  ,
0x4422  ,
0xB0  ,
0x25  ,
0x13  ,
0xA7  ,
0x84  ,
0xF6  ,
0x79  ,
0xB7   
)

◆ DEFINE_GUID() [52/110]

DEFINE_GUID ( GUID_PROCESSOR_ALLOW_THROTTLING  ,
0x3b04d4fd  ,
0x1cc7  ,
0x4f23  ,
0xab  ,
0x1c  ,
0xd1  ,
0x33  ,
0x78  ,
0x19  ,
0xc4  ,
0xbb   
)

◆ DEFINE_GUID() [53/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR  ,
0x8f7b45e3  ,
0xc393  ,
0x480a  ,
0x87  ,
0x8c  ,
0xf6  ,
0x7a  ,
0xc3  ,
0xd0  ,
0x70  ,
0x82   
)

◆ DEFINE_GUID() [54/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD  ,
0x5b33697b  ,
0xe89d  ,
0x4d38  ,
0xaa  ,
0x46  ,
0x9e  ,
0x7d  ,
0xfb  ,
0x7c  ,
0xd2  ,
0xf9   
)

◆ DEFINE_GUID() [55/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING  ,
0xe70867f1  ,
0xfa2f  ,
0x4f4e  ,
0xae  ,
0xa1  ,
0x4d  ,
0x8a  ,
0x0b  ,
0xa2  ,
0x3b  ,
0x20   
)

◆ DEFINE_GUID() [56/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY  ,
0x71021b41  ,
0xc749  ,
0x4d21  ,
0xbe  ,
0x74  ,
0xa0  ,
0x0f  ,
0x33  ,
0x5d  ,
0x58  ,
0x2b   
)

◆ DEFINE_GUID() [57/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD  ,
0x68dd2f27  ,
0xa4ce  ,
0x4e11  ,
0x84  ,
0x87  ,
0x37  ,
0x94  ,
0xe4  ,
0x13  ,
0x5d  ,
0xfa   
)

◆ DEFINE_GUID() [58/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME  ,
0xdfd10d17  ,
0xd5eb  ,
0x45dd  ,
0x87  ,
0x7a  ,
0x9a  ,
0x34  ,
0xdd  ,
0xd1  ,
0x5c  ,
0x82   
)

◆ DEFINE_GUID() [59/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY  ,
0xc7be0679  ,
0x2817  ,
0x4d69  ,
0x9d  ,
0x02  ,
0x51  ,
0x9a  ,
0x53  ,
0x7e  ,
0xd0  ,
0xc6   
)

◆ DEFINE_GUID() [60/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD  ,
0xdf142941  ,
0x20f3  ,
0x4edf  ,
0x9a  ,
0x4a  ,
0x9c  ,
0x83  ,
0xd3  ,
0xd7  ,
0x17  ,
0xd1   
)

◆ DEFINE_GUID() [61/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME  ,
0x2ddd5a84  ,
0x5a71  ,
0x437e  ,
0x91  ,
0x2a  ,
0xdb  ,
0x0b  ,
0x8c  ,
0x78  ,
0x87  ,
0x32   
)

◆ DEFINE_GUID() [62/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_MAX_CORES  ,
0xea062031  ,
0x0e34  ,
0x4ff1  ,
0x9b  ,
0x6d  ,
0xeb  ,
0x10  ,
0x59  ,
0x33  ,
0x40  ,
0x28   
)

◆ DEFINE_GUID() [63/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_MIN_CORES  ,
0x0cc5b647  ,
0xc1df  ,
0x4637  ,
0x89  ,
0x1a  ,
0xde  ,
0xc3  ,
0x5c  ,
0x31  ,
0x85  ,
0x83   
)

◆ DEFINE_GUID() [64/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR  ,
0x1299023c  ,
0xbc28  ,
0x4f0a  ,
0x81  ,
0xec  ,
0xd3  ,
0x29  ,
0x5a  ,
0x8d  ,
0x81  ,
0x5d   
)

◆ DEFINE_GUID() [65/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD  ,
0x9ac18e92  ,
0xaa3c  ,
0x4e27  ,
0xb3  ,
0x07  ,
0x01  ,
0xae  ,
0x37  ,
0x30  ,
0x71  ,
0x29   
)

◆ DEFINE_GUID() [66/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD  ,
0x943c8cb6  ,
0x6f93  ,
0x4227  ,
0xad  ,
0x87  ,
0xe9  ,
0xa3  ,
0xfe  ,
0xec  ,
0x08  ,
0xd1   
)

◆ DEFINE_GUID() [67/110]

DEFINE_GUID ( GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING  ,
0x8809c2d8  ,
0xb155  ,
0x42d4  ,
0xbc  ,
0xda  ,
0x0d  ,
0x34  ,
0x56  ,
0x51  ,
0xb1  ,
0xdb   
)

◆ DEFINE_GUID() [68/110]

DEFINE_GUID ( GUID_PROCESSOR_IDLE_ALLOW_SCALING  ,
0x6c2993b0  ,
0x8f48  ,
0x481f  ,
0xbc  ,
0xc6  ,
0x0  ,
0xdd  ,
0x27  ,
0x42  ,
0xaa  ,
0x6   
)

◆ DEFINE_GUID() [69/110]

DEFINE_GUID ( GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD  ,
0x4b92d758  ,
0x5a24  ,
0x4851  ,
0xa4  ,
0x70  ,
0x81  ,
0x5d  ,
0x78  ,
0xae  ,
0xe1  ,
0x19   
)

◆ DEFINE_GUID() [70/110]

DEFINE_GUID ( GUID_PROCESSOR_IDLE_DISABLE  ,
0x5d76a2ca  ,
0xe8c0  ,
0x402f  ,
0xa1  ,
0x33  ,
0x21  ,
0x58  ,
0x49  ,
0x2d  ,
0x58  ,
0xad   
)

◆ DEFINE_GUID() [71/110]

DEFINE_GUID ( GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD  ,
0x7b224883  ,
0xb3cc  ,
0x4d79  ,
0x81  ,
0x9f  ,
0x83  ,
0x74  ,
0x15  ,
0x2c  ,
0xbe  ,
0x7c   
)

◆ DEFINE_GUID() [72/110]

DEFINE_GUID ( GUID_PROCESSOR_IDLE_TIME_CHECK  ,
0xc4581c31  ,
0x89ab  ,
0x4597  ,
0x8e  ,
0x2b  ,
0x9c  ,
0x9c  ,
0xab  ,
0x44  ,
0xe  ,
0x6b   
)

◆ DEFINE_GUID() [73/110]

DEFINE_GUID ( GUID_PROCESSOR_IDLESTATE_POLICY  ,
0x68f262a7  ,
0xf621  ,
0x4069  ,
0xb9  ,
0xa5  ,
0x48  ,
0x74  ,
0x16  ,
0x9b  ,
0xe2  ,
0x3c   
)

◆ DEFINE_GUID() [74/110]

DEFINE_GUID ( GUID_PROCESSOR_PARKING_CORE_OVERRIDE  ,
0xa55612aa  ,
0xf624  ,
0x42c6  ,
0xa4  ,
0x43  ,
0x73  ,
0x97  ,
0xd0  ,
0x64  ,
0xc0  ,
0x4f   
)

◆ DEFINE_GUID() [75/110]

DEFINE_GUID ( GUID_PROCESSOR_PARKING_PERF_STATE  ,
0x447235c7  ,
0x6a8d  ,
0x4cc0  ,
0x8e  ,
0x24  ,
0x9e  ,
0xaf  ,
0x70  ,
0xb9  ,
0x6e  ,
0x2b   
)

◆ DEFINE_GUID() [76/110]

DEFINE_GUID ( GUID_PROCESSOR_PERF_BOOST_POLICY  ,
0x45bcc044  ,
0xd885  ,
0x43e2  ,
0x86  ,
0x5  ,
0xee  ,
0xe  ,
0xc6  ,
0xe9  ,
0x6b  ,
0x59   
)

◆ DEFINE_GUID() [77/110]

DEFINE_GUID ( GUID_PROCESSOR_PERF_DECREASE_POLICY  ,
0x40fbefc7  ,
0x2e9d  ,
0x4d25  ,
0xa1  ,
0x85  ,
0xc  ,
0xfd  ,
0x85  ,
0x74  ,
0xba  ,
0xc6   
)

◆ DEFINE_GUID() [78/110]

DEFINE_GUID ( GUID_PROCESSOR_PERF_DECREASE_THRESHOLD  ,
0x12a0ab44  ,
0xfe28  ,
0x4fa9  ,
0xb3  ,
0xbd  ,
0x4b  ,
0x64  ,
0xf4  ,
0x49  ,
0x60  ,
0xa6   
)

◆ DEFINE_GUID() [79/110]

DEFINE_GUID ( GUID_PROCESSOR_PERF_DECREASE_TIME  ,
0xd8edeb9b  ,
0x95cf  ,
0x4f95  ,
0xa7  ,
0x3c  ,
0xb0  ,
0x61  ,
0x97  ,
0x36  ,
0x93  ,
0xc8   
)

◆ DEFINE_GUID() [80/110]

DEFINE_GUID ( GUID_PROCESSOR_PERF_HISTORY  ,
0x7d24baa7  ,
0x0b84  ,
0x480f  ,
0x84  ,
0x0c  ,
0x1b  ,
0x07  ,
0x43  ,
0xc0  ,
0x0f  ,
0x5f   
)

◆ DEFINE_GUID() [81/110]

DEFINE_GUID ( GUID_PROCESSOR_PERF_INCREASE_POLICY  ,
0x465e1f50  ,
0xb610  ,
0x473a  ,
0xab  ,
0x58  ,
0x0  ,
0xd1  ,
0x7  ,
0x7d  ,
0xc4  ,
0x18   
)

◆ DEFINE_GUID() [82/110]

DEFINE_GUID ( GUID_PROCESSOR_PERF_INCREASE_THRESHOLD  ,
0x06cadf0e  ,
0x64ed  ,
0x448a  ,
0x89  ,
0x27  ,
0xce  ,
0x7b  ,
0xf9  ,
0x0e  ,
0xb3  ,
0x5d   
)

◆ DEFINE_GUID() [83/110]

DEFINE_GUID ( GUID_PROCESSOR_PERF_INCREASE_TIME  ,
0x984cf492  ,
0x3bed  ,
0x4488  ,
0xa8  ,
0xf9  ,
0x42  ,
0x86  ,
0xc9  ,
0x7b  ,
0xf5  ,
0xaa   
)

◆ DEFINE_GUID() [84/110]

DEFINE_GUID ( GUID_PROCESSOR_PERF_TIME_CHECK  ,
0x4d2b0152  ,
0x7d5c  ,
0x498b  ,
0x88  ,
0xe2  ,
0x34  ,
0x34  ,
0x53  ,
0x92  ,
0xa2  ,
0xc5   
)

◆ DEFINE_GUID() [85/110]

DEFINE_GUID ( GUID_PROCESSOR_PERFSTATE_POLICY  ,
0xBBDC3814  ,
0x18E9  ,
0x4463  ,
0x8A  ,
0x55  ,
0xD1  ,
0x97  ,
0x32  ,
0x7C  ,
0x45  ,
0xC0   
)

◆ DEFINE_GUID() [86/110]

DEFINE_GUID ( GUID_PROCESSOR_SETTINGS_SUBGROUP  ,
0x54533251  ,
0x82BE  ,
0x4824  ,
0x96  ,
0xC1  ,
0x47  ,
0xB6  ,
0x0B  ,
0x74  ,
0x0D  ,
0x00   
)

◆ DEFINE_GUID() [87/110]

DEFINE_GUID ( GUID_PROCESSOR_THROTTLE_MAXIMUM  ,
0xBC5038F7  ,
0x23E0  ,
0x4960  ,
0x96  ,
0xDA  ,
0x33  ,
0xAB  ,
0xAF  ,
0x59  ,
0x35  ,
0xEC   
)

◆ DEFINE_GUID() [88/110]

DEFINE_GUID ( GUID_PROCESSOR_THROTTLE_MINIMUM  ,
0x893DEE8E  ,
0x2BEF  ,
0x41E0  ,
0x89  ,
0xC6  ,
0xB5  ,
0x5D  ,
0x09  ,
0x29  ,
0x96  ,
0x4C   
)

◆ DEFINE_GUID() [89/110]

DEFINE_GUID ( GUID_PROCESSOR_THROTTLE_POLICY  ,
0x57027304  ,
0x4AF6  ,
0x4104  ,
0x92  ,
0x60  ,
0xE3  ,
0xD9  ,
0x52  ,
0x48  ,
0xFC  ,
0x36   
)

◆ DEFINE_GUID() [90/110]

DEFINE_GUID ( GUID_SESSION_DISPLAY_STATE  ,
0x73A5E93A  ,
0x5BB1  ,
0x4F93  ,
0x89  ,
0x5B  ,
0xDB  ,
0xD0  ,
0xDA  ,
0x85  ,
0x59  ,
0x67   
)

◆ DEFINE_GUID() [91/110]

DEFINE_GUID ( GUID_SLEEP_IDLE_THRESHOLD  ,
0x81cd32e0  ,
0x7833  ,
0x44f3  ,
0x87  ,
0x37  ,
0x70  ,
0x81  ,
0xf3  ,
0x8d  ,
0x1f  ,
0x70   
)

◆ DEFINE_GUID() [92/110]

DEFINE_GUID ( GUID_SLEEP_SUBGROUP  ,
0x238C9FA8  ,
0x0AAD  ,
0x41ED  ,
0x83  ,
0xF4  ,
0x97  ,
0xBE  ,
0x24  ,
0x2C  ,
0x8F  ,
0x20   
)

◆ DEFINE_GUID() [93/110]

DEFINE_GUID ( GUID_SLEEPBUTTON_ACTION  ,
0x96996BC0  ,
0xAD50  ,
0x47EC  ,
0x92  ,
0x3B  ,
0x6F  ,
0x41  ,
0x87  ,
0x4D  ,
0xD9  ,
0xEB   
)

◆ DEFINE_GUID() [94/110]

DEFINE_GUID ( GUID_SLEEPBUTTON_ACTION_FLAGS  ,
0x2A160AB1  ,
0xB69D  ,
0x4743  ,
0xB7  ,
0x18  ,
0xBF  ,
0x14  ,
0x41  ,
0xD5  ,
0xE4  ,
0x93   
)

◆ DEFINE_GUID() [95/110]

DEFINE_GUID ( GUID_STANDBY_TIMEOUT  ,
0x29F6C1DB  ,
0x86DA  ,
0x48C5  ,
0x9F  ,
0xDB  ,
0xF2  ,
0xB6  ,
0x7B  ,
0x1F  ,
0x44  ,
0xDA   
)

◆ DEFINE_GUID() [96/110]

DEFINE_GUID ( GUID_SYSTEM_AWAYMODE  ,
0x98A7F580  ,
0x01F7  ,
0x48AA  ,
0x9C  ,
0x0F  ,
0x44  ,
0x35  ,
0x2C  ,
0x29  ,
0xE5  ,
0xC0   
)

◆ DEFINE_GUID() [97/110]

DEFINE_GUID ( GUID_SYSTEM_BUTTON_SUBGROUP  ,
0x4F971E89  ,
0xEEBD  ,
0x4455  ,
0xA8  ,
0xDE  ,
0x9E  ,
0x59  ,
0x04  ,
0x0E  ,
0x73  ,
0x47   
)

◆ DEFINE_GUID() [98/110]

DEFINE_GUID ( GUID_SYSTEM_COOLING_POLICY  ,
0x94D3A615  ,
0xA899  ,
0x4AC5  ,
0xAE  ,
0x2B  ,
0xE4  ,
0xD8  ,
0xF6  ,
0x34  ,
0x36  ,
0x7F   
)

◆ DEFINE_GUID() [99/110]

DEFINE_GUID ( GUID_TYPICAL_POWER_SAVINGS  ,
0x381B4222  ,
0xF694  ,
0x41F0  ,
0x96  ,
0x85  ,
0xFF  ,
0x5B  ,
0xB2  ,
0x60  ,
0xDF  ,
0x2E   
)

◆ DEFINE_GUID() [100/110]

DEFINE_GUID ( GUID_UNATTEND_SLEEP_TIMEOUT  ,
0x7bc4a2f9  ,
0xd8fc  ,
0x4469  ,
0xb0  ,
0x7b  ,
0x33  ,
0xeb  ,
0x78  ,
0x5a  ,
0xac  ,
0xa0   
)

◆ DEFINE_GUID() [101/110]

DEFINE_GUID ( GUID_USERINTERFACEBUTTON_ACTION  ,
0xA7066653  ,
0x8D6C  ,
0x40A8  ,
0x91  ,
0x0E  ,
0xA1  ,
0xF5  ,
0x4B  ,
0x84  ,
0xC7  ,
0xE5   
)

◆ DEFINE_GUID() [102/110]

DEFINE_GUID ( GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS  ,
0xFBD9AA66  ,
0x9553  ,
0x4097  ,
0xBA  ,
0x44  ,
0xED  ,
0x6E  ,
0x9D  ,
0x65  ,
0xEA  ,
0xB8   
)

◆ DEFINE_GUID() [103/110]

DEFINE_GUID ( GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE  ,
0xEED904DF  ,
0xB142  ,
0x4183  ,
0xB1  ,
0x0B  ,
0x5A  ,
0x11  ,
0x97  ,
0xA3  ,
0x78  ,
0x64   
)

◆ DEFINE_GUID() [104/110]

DEFINE_GUID ( GUID_VIDEO_ADAPTIVE_POWERDOWN  ,
0x90959D22  ,
0xD6A1  ,
0x49B9  ,
0xAF  ,
0x93  ,
0xBC  ,
0xE8  ,
0x85  ,
0xAD  ,
0x33  ,
0x5B   
)

◆ DEFINE_GUID() [105/110]

DEFINE_GUID ( GUID_VIDEO_ANNOYANCE_TIMEOUT  ,
0x82DBCF2D  ,
0xCD67  ,
0x40C5  ,
0xBF  ,
0xDC  ,
0x9F  ,
0x1A  ,
0x5C  ,
0xCD  ,
0x46  ,
0x63   
)

◆ DEFINE_GUID() [106/110]

DEFINE_GUID ( GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS  ,
0x8ffee2c6  ,
0x2d01  ,
0x46be  ,
0xad  ,
0xb9  ,
0x39  ,
0x8a  ,
0xdd  ,
0xc5  ,
0xb4  ,
0xff   
)

◆ DEFINE_GUID() [107/110]

DEFINE_GUID ( GUID_VIDEO_DIM_TIMEOUT  ,
0x17aaa29b  ,
0x8b43  ,
0x4b94  ,
0xaa  ,
0xfe  ,
0x35  ,
0xf6  ,
0x4d  ,
0xaa  ,
0xf1  ,
0xee   
)

◆ DEFINE_GUID() [108/110]

DEFINE_GUID ( GUID_VIDEO_POWERDOWN_TIMEOUT  ,
0x3C0BC021  ,
0xC8A8  ,
0x4E07  ,
0xA9  ,
0x73  ,
0x6B  ,
0x14  ,
0xCB  ,
0xCB  ,
0x2B  ,
0x7E   
)

◆ DEFINE_GUID() [109/110]

DEFINE_GUID ( GUID_VIDEO_SUBGROUP  ,
0x7516B95F  ,
0xF776  ,
0x4464  ,
0x8C  ,
0x53  ,
0x06  ,
0x16  ,
0x7F  ,
0x40  ,
0xCC  ,
0x99   
)

◆ DEFINE_GUID() [110/110]

DEFINE_GUID ( NO_SUBGROUP_GUID  ,
0xFEA3413E  ,
0x7E05  ,
0x4911  ,
0x9A  ,
0x71  ,
0x70  ,
0x03  ,
0x31  ,
0xF1  ,
0xC2  ,
0x94   
)

Variable Documentation

◆ Context

Definition at line 467 of file potypes.h.

◆ IoStatus

◆ MinorFunction

Definition at line 465 of file potypes.h.

◆ PowerState

Definition at line 466 of file potypes.h.

◆ PSYSTEM_POWER_STATE

Definition at line 26 of file potypes.h.

◆ SYSTEM_POWER_STATE

Definition at line 26 of file potypes.h.

◆ ValueLength

Definition at line 477 of file potypes.h.