// ntpoapi.h
typedef enum {
MonitorRequestReasonUnknown,
MonitorRequestReasonPowerButton,
MonitorRequestReasonRemoteConnection,
MonitorRequestReasonScMonitorpower,
MonitorRequestReasonUserInput,
MonitorRequestReasonAcDcDisplayBurst,
MonitorRequestReasonUserDisplayBurst,
MonitorRequestReasonPoSetSystemState,
MonitorRequestReasonSetThreadExecutionState,
MonitorRequestReasonFullWake,
MonitorRequestReasonSessionUnlock,
MonitorRequestReasonScreenOffRequest,
MonitorRequestReasonIdleTimeout,
MonitorRequestReasonPolicyChange,
MonitorRequestReasonSleepButton,
MonitorRequestReasonLid,
MonitorRequestReasonBatteryCountChange,
MonitorRequestReasonGracePeriod,
MonitorRequestReasonPnP,
MonitorRequestReasonDP,
MonitorRequestReasonSxTransition,
MonitorRequestReasonSystemIdle,
MonitorRequestReasonNearProximity,
MonitorRequestReasonThermalStandby,
MonitorRequestReasonResumePdc,
MonitorRequestReasonResumeS4,
MonitorRequestReasonTerminal,
MonitorRequestReasonPdcSignal,
MonitorRequestReasonAcDcDisplayBurstSuppressed,
MonitorRequestReasonSystemStateEntered,
MonitorRequestReasonWinrt,
MonitorRequestReasonUserInputKeyboard,
MonitorRequestReasonUserInputMouse,
MonitorRequestReasonUserInputTouchpad,
MonitorRequestReasonUserInputPen,
MonitorRequestReasonUserInputAccelerometer,
MonitorRequestReasonUserInputHid,
MonitorRequestReasonUserInputPoUserPresent,
MonitorRequestReasonUserInputSessionSwitch,
MonitorRequestReasonUserInputInitialization,
MonitorRequestReasonPdcSignalWindowsMobilePwrNotif,
MonitorRequestReasonPdcSignalWindowsMobileShell,
MonitorRequestReasonPdcSignalHeyCortana,
MonitorRequestReasonPdcSignalHolographicShell,
MonitorRequestReasonPdcSignalFingerprint,
MonitorRequestReasonDirectedDrips,
MonitorRequestReasonDim,
MonitorRequestReasonBuiltinPanel,
MonitorRequestReasonDisplayRequiredUnDim,
MonitorRequestReasonBatteryCountChangeSuppressed,
MonitorRequestReasonResumeModernStandby,
MonitorRequestReasonTerminalInit,
MonitorRequestReasonPdcSignalSensorsHumanPresence,
MonitorRequestReasonBatteryPreCritical,
MonitorRequestReasonUserInputTouch,
MonitorRequestReasonAusterityBatteryDrain,
MonitorRequestReasonDozeRestrictedStandby,
MonitorRequestReasonSmartRestrictedStandby,
MonitorRequestReasonMax
} POWER_MONITOR_REQUEST_REASON;
View the official Windows Driver Kit DDI reference// wdm.h
typedef enum {
MonitorRequestReasonUnknown,
MonitorRequestReasonPowerButton,
MonitorRequestReasonRemoteConnection,
MonitorRequestReasonScMonitorpower,
MonitorRequestReasonUserInput,
MonitorRequestReasonAcDcDisplayBurst,
MonitorRequestReasonUserDisplayBurst,
MonitorRequestReasonPoSetSystemState,
MonitorRequestReasonSetThreadExecutionState,
MonitorRequestReasonFullWake,
MonitorRequestReasonSessionUnlock,
MonitorRequestReasonScreenOffRequest,
MonitorRequestReasonIdleTimeout,
MonitorRequestReasonPolicyChange,
MonitorRequestReasonSleepButton,
MonitorRequestReasonLid,
MonitorRequestReasonBatteryCountChange,
MonitorRequestReasonGracePeriod,
MonitorRequestReasonPnP,
MonitorRequestReasonDP,
MonitorRequestReasonSxTransition,
MonitorRequestReasonSystemIdle,
MonitorRequestReasonNearProximity,
MonitorRequestReasonThermalStandby,
MonitorRequestReasonResumePdc,
MonitorRequestReasonResumeS4,
MonitorRequestReasonTerminal,
MonitorRequestReasonPdcSignal,
MonitorRequestReasonAcDcDisplayBurstSuppressed,
MonitorRequestReasonSystemStateEntered,
MonitorRequestReasonWinrt,
MonitorRequestReasonUserInputKeyboard,
MonitorRequestReasonUserInputMouse,
MonitorRequestReasonUserInputTouchpad,
MonitorRequestReasonUserInputPen,
MonitorRequestReasonUserInputAccelerometer,
MonitorRequestReasonUserInputHid,
MonitorRequestReasonUserInputPoUserPresent,
MonitorRequestReasonUserInputSessionSwitch,
MonitorRequestReasonUserInputInitialization,
MonitorRequestReasonPdcSignalWindowsMobilePwrNotif,
MonitorRequestReasonPdcSignalWindowsMobileShell,
MonitorRequestReasonPdcSignalHeyCortana,
MonitorRequestReasonPdcSignalHolographicShell,
MonitorRequestReasonPdcSignalFingerprint,
MonitorRequestReasonDirectedDrips,
MonitorRequestReasonDim,
MonitorRequestReasonBuiltinPanel,
MonitorRequestReasonDisplayRequiredUnDim,
MonitorRequestReasonBatteryCountChangeSuppressed,
MonitorRequestReasonResumeModernStandby,
MonitorRequestReasonTerminalInit,
MonitorRequestReasonPdcSignalSensorsHumanPresence,
MonitorRequestReasonBatteryPreCritical,
MonitorRequestReasonUserInputTouch,
MonitorRequestReasonAusterityBatteryDrain,
MonitorRequestReasonDozeRestrictedStandby,
MonitorRequestReasonSmartRestrictedStandby,
MonitorRequestReasonMax
} POWER_MONITOR_REQUEST_REASON;
View the official Windows Driver Kit DDI referenceNo description available.
Reserved for system use.
MonitorRequestReasonUnknownMonitorRequestReasonPowerButtonMonitorRequestReasonRemoteConnectionMonitorRequestReasonScMonitorpowerMonitorRequestReasonUserInputMonitorRequestReasonAcDcDisplayBurstMonitorRequestReasonUserDisplayBurstMonitorRequestReasonPoSetSystemStateMonitorRequestReasonSetThreadExecutionStateMonitorRequestReasonFullWakeMonitorRequestReasonSessionUnlockMonitorRequestReasonScreenOffRequestMonitorRequestReasonIdleTimeoutMonitorRequestReasonPolicyChangeMonitorRequestReasonSleepButtonMonitorRequestReasonLidMonitorRequestReasonBatteryCountChangeMonitorRequestReasonGracePeriodMonitorRequestReasonPnPMonitorRequestReasonDPMonitorRequestReasonSxTransitionMonitorRequestReasonSystemIdleMonitorRequestReasonNearProximityMonitorRequestReasonThermalStandbyMonitorRequestReasonResumePdcMonitorRequestReasonResumeS4MonitorRequestReasonTerminalMonitorRequestReasonPdcSignalMonitorRequestReasonAcDcDisplayBurstSuppressedMonitorRequestReasonSystemStateEnteredMonitorRequestReasonWinrtMonitorRequestReasonUserInputKeyboardMonitorRequestReasonUserInputMouseMonitorRequestReasonUserInputTouchMonitorRequestReasonUserInputPenMonitorRequestReasonUserInputAccelerometerMonitorRequestReasonUserInputHidMonitorRequestReasonUserInputPoUserPresentMonitorRequestReasonUserInputSessionSwitchMonitorRequestReasonUserInputInitializationMonitorRequestReasonPdcSignalWindowsMobilePwrNotifMonitorRequestReasonPdcSignalWindowsMobileShellMonitorRequestReasonPdcSignalHeyCortanaMonitorRequestReasonPdcSignalHolographicShellMonitorRequestReasonPdcSignalFingerprintMonitorRequestReasonDirectedDripsMonitorRequestReasonDimMonitorRequestReasonBuiltinPanelMonitorRequestReasonDisplayRequiredUnDimMonitorRequestReasonBatteryCountChangeSuppressedMonitorRequestReasonResumeModernStandbyMonitorRequestReasonTerminalInitMonitorRequestReasonPdcSignalSensorsHumanPresenceMonitorRequestReasonBatteryPreCriticalMonitorRequestReasonUserInputTouchpadMonitorRequestReasonMaxThis topic describes the POWER_MONITOR_REQUEST_REASON enumeration.
MonitorRequestReasonUnknownDefines the MonitorRequestReasonUnknown constant.
MonitorRequestReasonPowerButtonDefines the MonitorRequestReasonPowerButton constant.
MonitorRequestReasonRemoteConnectionDefines the MonitorRequestReasonRemoteConnection constant.
MonitorRequestReasonScMonitorpowerDefines the MonitorRequestReasonScMonitorpower constant.
MonitorRequestReasonUserInputDefines the MonitorRequestReasonUserInput constant.
MonitorRequestReasonAcDcDisplayBurstDefines the MonitorRequestReasonAcDcDisplayBurst constant.
MonitorRequestReasonUserDisplayBurstDefines the MonitorRequestReasonUserDisplayBurst constant.
MonitorRequestReasonPoSetSystemStateDefines the MonitorRequestReasonPoSetSystemState constant.
MonitorRequestReasonSetThreadExecutionStateDefines the MonitorRequestReasonSetThreadExecutionState constant.
MonitorRequestReasonFullWakeDefines the MonitorRequestReasonFullWake constant.
MonitorRequestReasonSessionUnlockDefines the MonitorRequestReasonSessionUnlock constant.
MonitorRequestReasonScreenOffRequestDefines the MonitorRequestReasonScreenOffRequest constant.
MonitorRequestReasonIdleTimeoutDefines the MonitorRequestReasonIdleTimeout constant.
MonitorRequestReasonPolicyChangeDefines the MonitorRequestReasonPolicyChange constant.
MonitorRequestReasonSleepButtonDefines the MonitorRequestReasonSleepButton constant.
MonitorRequestReasonLidDefines the MonitorRequestReasonLid constant.
MonitorRequestReasonBatteryCountChangeDefines the MonitorRequestReasonBatteryCountChange constant.
MonitorRequestReasonGracePeriodDefines the MonitorRequestReasonGracePeriod constant.
MonitorRequestReasonPnPDefines the MonitorRequestReasonPnP constant.
MonitorRequestReasonDPDefines the MonitorRequestReasonDP constant.
MonitorRequestReasonSxTransitionDefines the MonitorRequestReasonSxTransition constant.
MonitorRequestReasonSystemIdleDefines the MonitorRequestReasonSystemIdle constant.
MonitorRequestReasonNearProximityDefines the MonitorRequestReasonNearProximity constant.
MonitorRequestReasonThermalStandbyDefines the MonitorRequestReasonThermalStandby constant.
MonitorRequestReasonResumePdcDefines the MonitorRequestReasonResumePdc constant.
MonitorRequestReasonResumeS4Defines the MonitorRequestReasonResumeS4 constant.
MonitorRequestReasonTerminalDefines the MonitorRequestReasonTerminal constant.
MonitorRequestReasonPdcSignalDefines the MonitorRequestReasonPdcSignal constant.
MonitorRequestReasonAcDcDisplayBurstSuppressedDefines the MonitorRequestReasonAcDcDisplayBurstSuppressed constant.
MonitorRequestReasonSystemStateEnteredDefines the MonitorRequestReasonSystemStateEntered constant.
MonitorRequestReasonWinrtDefines the MonitorRequestReasonWinrt constant.
MonitorRequestReasonUserInputKeyboardDefines the MonitorRequestReasonUserInputKeyboard constant.
MonitorRequestReasonUserInputMouseDefines the MonitorRequestReasonUserInputMouse constant.
MonitorRequestReasonUserInputTouchpadDefines the MonitorRequestReasonUserInputTouchpad constant.
MonitorRequestReasonUserInputPenDefines the MonitorRequestReasonUserInputPen constant.
MonitorRequestReasonUserInputAccelerometerDefines the MonitorRequestReasonUserInputAccelerometer constant.
MonitorRequestReasonUserInputHidDefines the MonitorRequestReasonUserInputHid constant.
MonitorRequestReasonUserInputPoUserPresentDefines the MonitorRequestReasonUserInputPoUserPresent constant.
MonitorRequestReasonUserInputSessionSwitchDefines the MonitorRequestReasonUserInputSessionSwitch constant.
MonitorRequestReasonUserInputInitializationDefines the MonitorRequestReasonUserInputInitialization constant.
MonitorRequestReasonPdcSignalWindowsMobilePwrNotifDefines the MonitorRequestReasonPdcSignalWindowsMobilePwrNotif constant.
MonitorRequestReasonPdcSignalWindowsMobileShellDefines the MonitorRequestReasonPdcSignalWindowsMobileShell constant.
MonitorRequestReasonPdcSignalHeyCortanaDefines the MonitorRequestReasonPdcSignalHeyCortana constant.
MonitorRequestReasonPdcSignalHolographicShellDefines the MonitorRequestReasonPdcSignalHolographicShell constant.
MonitorRequestReasonPdcSignalFingerprintDefines the MonitorRequestReasonPdcSignalFingerprint constant.
MonitorRequestReasonDirectedDripsDefines the MonitorRequestReasonDirectedDrips constant.
MonitorRequestReasonDimDefines the MonitorRequestReasonDim constant.
MonitorRequestReasonBuiltinPanelDefines the MonitorRequestReasonBuiltinPanel constant.
MonitorRequestReasonDisplayRequiredUnDimDefines the MonitorRequestReasonDisplayRequiredUnDim constant.
MonitorRequestReasonBatteryCountChangeSuppressedDefines the MonitorRequestReasonBatteryCountChangeSuppressed constant.
MonitorRequestReasonResumeModernStandbyDefines the MonitorRequestReasonResumeModernStandby constant.
MonitorRequestReasonTerminalInitDefines the MonitorRequestReasonTerminalInit constant.
MonitorRequestReasonPdcSignalSensorsHumanPresenceDefines the MonitorRequestReasonPdcSignalSensorsHumanPresence constant.
MonitorRequestReasonBatteryPreCriticalDefines the MonitorRequestReasonBatteryPreCritical constant.
MonitorRequestReasonUserInputTouchDefines the MonitorRequestReasonUserInputTouch constant.
MonitorRequestReasonAusterityBatteryDrainDefines the MonitorRequestReasonAusterityBatteryDrain constant.
MonitorRequestReasonMaxDefines the MonitorRequestReasonMax constant.