Win32 API 日本語リファレンス
ホームSystem.Power › POWER_MONITOR_REQUEST_REASON

POWER_MONITOR_REQUEST_REASON

列挙型
基底型i4

メンバー 59

名前10進16進
MonitorRequestReasonUnknown00x0
MonitorRequestReasonPowerButton10x1
MonitorRequestReasonRemoteConnection20x2
MonitorRequestReasonScMonitorpower30x3
MonitorRequestReasonUserInput40x4
MonitorRequestReasonAcDcDisplayBurst50x5
MonitorRequestReasonUserDisplayBurst60x6
MonitorRequestReasonPoSetSystemState70x7
MonitorRequestReasonSetThreadExecutionState80x8
MonitorRequestReasonFullWake90x9
MonitorRequestReasonSessionUnlock100xA
MonitorRequestReasonScreenOffRequest110xB
MonitorRequestReasonIdleTimeout120xC
MonitorRequestReasonPolicyChange130xD
MonitorRequestReasonSleepButton140xE
MonitorRequestReasonLid150xF
MonitorRequestReasonBatteryCountChange160x10
MonitorRequestReasonGracePeriod170x11
MonitorRequestReasonPnP180x12
MonitorRequestReasonDP190x13
MonitorRequestReasonSxTransition200x14
MonitorRequestReasonSystemIdle210x15
MonitorRequestReasonNearProximity220x16
MonitorRequestReasonThermalStandby230x17
MonitorRequestReasonResumePdc240x18
MonitorRequestReasonResumeS4250x19
MonitorRequestReasonTerminal260x1A
MonitorRequestReasonPdcSignal270x1B
MonitorRequestReasonAcDcDisplayBurstSuppressed280x1C
MonitorRequestReasonSystemStateEntered290x1D
MonitorRequestReasonWinrt300x1E
MonitorRequestReasonUserInputKeyboard310x1F
MonitorRequestReasonUserInputMouse320x20
MonitorRequestReasonUserInputTouchpad330x21
MonitorRequestReasonUserInputPen340x22
MonitorRequestReasonUserInputAccelerometer350x23
MonitorRequestReasonUserInputHid360x24
MonitorRequestReasonUserInputPoUserPresent370x25
MonitorRequestReasonUserInputSessionSwitch380x26
MonitorRequestReasonUserInputInitialization390x27
MonitorRequestReasonPdcSignalWindowsMobilePwrNotif400x28
MonitorRequestReasonPdcSignalWindowsMobileShell410x29
MonitorRequestReasonPdcSignalHeyCortana420x2A
MonitorRequestReasonPdcSignalHolographicShell430x2B
MonitorRequestReasonPdcSignalFingerprint440x2C
MonitorRequestReasonDirectedDrips450x2D
MonitorRequestReasonDim460x2E
MonitorRequestReasonBuiltinPanel470x2F
MonitorRequestReasonDisplayRequiredUnDim480x30
MonitorRequestReasonBatteryCountChangeSuppressed490x31
MonitorRequestReasonResumeModernStandby500x32
MonitorRequestReasonTerminalInit510x33
MonitorRequestReasonPdcSignalSensorsHumanPresence520x34
MonitorRequestReasonBatteryPreCritical530x35
MonitorRequestReasonUserInputTouch540x36
MonitorRequestReasonAusterityBatteryDrain550x37
MonitorRequestReasonDozeRestrictedStandby560x38
MonitorRequestReasonSmartRestrictedStandby570x39
MonitorRequestReasonMax580x3A

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum POWER_MONITOR_REQUEST_REASON : int {
    MonitorRequestReasonUnknown = 0,
    MonitorRequestReasonPowerButton = 1,
    MonitorRequestReasonRemoteConnection = 2,
    MonitorRequestReasonScMonitorpower = 3,
    MonitorRequestReasonUserInput = 4,
    MonitorRequestReasonAcDcDisplayBurst = 5,
    MonitorRequestReasonUserDisplayBurst = 6,
    MonitorRequestReasonPoSetSystemState = 7,
    MonitorRequestReasonSetThreadExecutionState = 8,
    MonitorRequestReasonFullWake = 9,
    MonitorRequestReasonSessionUnlock = 10,
    MonitorRequestReasonScreenOffRequest = 11,
    MonitorRequestReasonIdleTimeout = 12,
    MonitorRequestReasonPolicyChange = 13,
    MonitorRequestReasonSleepButton = 14,
    MonitorRequestReasonLid = 15,
    MonitorRequestReasonBatteryCountChange = 16,
    MonitorRequestReasonGracePeriod = 17,
    MonitorRequestReasonPnP = 18,
    MonitorRequestReasonDP = 19,
    MonitorRequestReasonSxTransition = 20,
    MonitorRequestReasonSystemIdle = 21,
    MonitorRequestReasonNearProximity = 22,
    MonitorRequestReasonThermalStandby = 23,
    MonitorRequestReasonResumePdc = 24,
    MonitorRequestReasonResumeS4 = 25,
    MonitorRequestReasonTerminal = 26,
    MonitorRequestReasonPdcSignal = 27,
    MonitorRequestReasonAcDcDisplayBurstSuppressed = 28,
    MonitorRequestReasonSystemStateEntered = 29,
    MonitorRequestReasonWinrt = 30,
    MonitorRequestReasonUserInputKeyboard = 31,
    MonitorRequestReasonUserInputMouse = 32,
    MonitorRequestReasonUserInputTouchpad = 33,
    MonitorRequestReasonUserInputPen = 34,
    MonitorRequestReasonUserInputAccelerometer = 35,
    MonitorRequestReasonUserInputHid = 36,
    MonitorRequestReasonUserInputPoUserPresent = 37,
    MonitorRequestReasonUserInputSessionSwitch = 38,
    MonitorRequestReasonUserInputInitialization = 39,
    MonitorRequestReasonPdcSignalWindowsMobilePwrNotif = 40,
    MonitorRequestReasonPdcSignalWindowsMobileShell = 41,
    MonitorRequestReasonPdcSignalHeyCortana = 42,
    MonitorRequestReasonPdcSignalHolographicShell = 43,
    MonitorRequestReasonPdcSignalFingerprint = 44,
    MonitorRequestReasonDirectedDrips = 45,
    MonitorRequestReasonDim = 46,
    MonitorRequestReasonBuiltinPanel = 47,
    MonitorRequestReasonDisplayRequiredUnDim = 48,
    MonitorRequestReasonBatteryCountChangeSuppressed = 49,
    MonitorRequestReasonResumeModernStandby = 50,
    MonitorRequestReasonTerminalInit = 51,
    MonitorRequestReasonPdcSignalSensorsHumanPresence = 52,
    MonitorRequestReasonBatteryPreCritical = 53,
    MonitorRequestReasonUserInputTouch = 54,
    MonitorRequestReasonAusterityBatteryDrain = 55,
    MonitorRequestReasonDozeRestrictedStandby = 56,
    MonitorRequestReasonSmartRestrictedStandby = 57,
    MonitorRequestReasonMax = 58
} POWER_MONITOR_REQUEST_REASON;
public enum POWER_MONITOR_REQUEST_REASON : int
{
    MonitorRequestReasonUnknown = 0,
    MonitorRequestReasonPowerButton = 1,
    MonitorRequestReasonRemoteConnection = 2,
    MonitorRequestReasonScMonitorpower = 3,
    MonitorRequestReasonUserInput = 4,
    MonitorRequestReasonAcDcDisplayBurst = 5,
    MonitorRequestReasonUserDisplayBurst = 6,
    MonitorRequestReasonPoSetSystemState = 7,
    MonitorRequestReasonSetThreadExecutionState = 8,
    MonitorRequestReasonFullWake = 9,
    MonitorRequestReasonSessionUnlock = 10,
    MonitorRequestReasonScreenOffRequest = 11,
    MonitorRequestReasonIdleTimeout = 12,
    MonitorRequestReasonPolicyChange = 13,
    MonitorRequestReasonSleepButton = 14,
    MonitorRequestReasonLid = 15,
    MonitorRequestReasonBatteryCountChange = 16,
    MonitorRequestReasonGracePeriod = 17,
    MonitorRequestReasonPnP = 18,
    MonitorRequestReasonDP = 19,
    MonitorRequestReasonSxTransition = 20,
    MonitorRequestReasonSystemIdle = 21,
    MonitorRequestReasonNearProximity = 22,
    MonitorRequestReasonThermalStandby = 23,
    MonitorRequestReasonResumePdc = 24,
    MonitorRequestReasonResumeS4 = 25,
    MonitorRequestReasonTerminal = 26,
    MonitorRequestReasonPdcSignal = 27,
    MonitorRequestReasonAcDcDisplayBurstSuppressed = 28,
    MonitorRequestReasonSystemStateEntered = 29,
    MonitorRequestReasonWinrt = 30,
    MonitorRequestReasonUserInputKeyboard = 31,
    MonitorRequestReasonUserInputMouse = 32,
    MonitorRequestReasonUserInputTouchpad = 33,
    MonitorRequestReasonUserInputPen = 34,
    MonitorRequestReasonUserInputAccelerometer = 35,
    MonitorRequestReasonUserInputHid = 36,
    MonitorRequestReasonUserInputPoUserPresent = 37,
    MonitorRequestReasonUserInputSessionSwitch = 38,
    MonitorRequestReasonUserInputInitialization = 39,
    MonitorRequestReasonPdcSignalWindowsMobilePwrNotif = 40,
    MonitorRequestReasonPdcSignalWindowsMobileShell = 41,
    MonitorRequestReasonPdcSignalHeyCortana = 42,
    MonitorRequestReasonPdcSignalHolographicShell = 43,
    MonitorRequestReasonPdcSignalFingerprint = 44,
    MonitorRequestReasonDirectedDrips = 45,
    MonitorRequestReasonDim = 46,
    MonitorRequestReasonBuiltinPanel = 47,
    MonitorRequestReasonDisplayRequiredUnDim = 48,
    MonitorRequestReasonBatteryCountChangeSuppressed = 49,
    MonitorRequestReasonResumeModernStandby = 50,
    MonitorRequestReasonTerminalInit = 51,
    MonitorRequestReasonPdcSignalSensorsHumanPresence = 52,
    MonitorRequestReasonBatteryPreCritical = 53,
    MonitorRequestReasonUserInputTouch = 54,
    MonitorRequestReasonAusterityBatteryDrain = 55,
    MonitorRequestReasonDozeRestrictedStandby = 56,
    MonitorRequestReasonSmartRestrictedStandby = 57,
    MonitorRequestReasonMax = 58,
}
Public Enum POWER_MONITOR_REQUEST_REASON As Integer
    MonitorRequestReasonUnknown = 0
    MonitorRequestReasonPowerButton = 1
    MonitorRequestReasonRemoteConnection = 2
    MonitorRequestReasonScMonitorpower = 3
    MonitorRequestReasonUserInput = 4
    MonitorRequestReasonAcDcDisplayBurst = 5
    MonitorRequestReasonUserDisplayBurst = 6
    MonitorRequestReasonPoSetSystemState = 7
    MonitorRequestReasonSetThreadExecutionState = 8
    MonitorRequestReasonFullWake = 9
    MonitorRequestReasonSessionUnlock = 10
    MonitorRequestReasonScreenOffRequest = 11
    MonitorRequestReasonIdleTimeout = 12
    MonitorRequestReasonPolicyChange = 13
    MonitorRequestReasonSleepButton = 14
    MonitorRequestReasonLid = 15
    MonitorRequestReasonBatteryCountChange = 16
    MonitorRequestReasonGracePeriod = 17
    MonitorRequestReasonPnP = 18
    MonitorRequestReasonDP = 19
    MonitorRequestReasonSxTransition = 20
    MonitorRequestReasonSystemIdle = 21
    MonitorRequestReasonNearProximity = 22
    MonitorRequestReasonThermalStandby = 23
    MonitorRequestReasonResumePdc = 24
    MonitorRequestReasonResumeS4 = 25
    MonitorRequestReasonTerminal = 26
    MonitorRequestReasonPdcSignal = 27
    MonitorRequestReasonAcDcDisplayBurstSuppressed = 28
    MonitorRequestReasonSystemStateEntered = 29
    MonitorRequestReasonWinrt = 30
    MonitorRequestReasonUserInputKeyboard = 31
    MonitorRequestReasonUserInputMouse = 32
    MonitorRequestReasonUserInputTouchpad = 33
    MonitorRequestReasonUserInputPen = 34
    MonitorRequestReasonUserInputAccelerometer = 35
    MonitorRequestReasonUserInputHid = 36
    MonitorRequestReasonUserInputPoUserPresent = 37
    MonitorRequestReasonUserInputSessionSwitch = 38
    MonitorRequestReasonUserInputInitialization = 39
    MonitorRequestReasonPdcSignalWindowsMobilePwrNotif = 40
    MonitorRequestReasonPdcSignalWindowsMobileShell = 41
    MonitorRequestReasonPdcSignalHeyCortana = 42
    MonitorRequestReasonPdcSignalHolographicShell = 43
    MonitorRequestReasonPdcSignalFingerprint = 44
    MonitorRequestReasonDirectedDrips = 45
    MonitorRequestReasonDim = 46
    MonitorRequestReasonBuiltinPanel = 47
    MonitorRequestReasonDisplayRequiredUnDim = 48
    MonitorRequestReasonBatteryCountChangeSuppressed = 49
    MonitorRequestReasonResumeModernStandby = 50
    MonitorRequestReasonTerminalInit = 51
    MonitorRequestReasonPdcSignalSensorsHumanPresence = 52
    MonitorRequestReasonBatteryPreCritical = 53
    MonitorRequestReasonUserInputTouch = 54
    MonitorRequestReasonAusterityBatteryDrain = 55
    MonitorRequestReasonDozeRestrictedStandby = 56
    MonitorRequestReasonSmartRestrictedStandby = 57
    MonitorRequestReasonMax = 58
End Enum
import enum

class POWER_MONITOR_REQUEST_REASON(enum.IntEnum):
    MonitorRequestReasonUnknown = 0
    MonitorRequestReasonPowerButton = 1
    MonitorRequestReasonRemoteConnection = 2
    MonitorRequestReasonScMonitorpower = 3
    MonitorRequestReasonUserInput = 4
    MonitorRequestReasonAcDcDisplayBurst = 5
    MonitorRequestReasonUserDisplayBurst = 6
    MonitorRequestReasonPoSetSystemState = 7
    MonitorRequestReasonSetThreadExecutionState = 8
    MonitorRequestReasonFullWake = 9
    MonitorRequestReasonSessionUnlock = 10
    MonitorRequestReasonScreenOffRequest = 11
    MonitorRequestReasonIdleTimeout = 12
    MonitorRequestReasonPolicyChange = 13
    MonitorRequestReasonSleepButton = 14
    MonitorRequestReasonLid = 15
    MonitorRequestReasonBatteryCountChange = 16
    MonitorRequestReasonGracePeriod = 17
    MonitorRequestReasonPnP = 18
    MonitorRequestReasonDP = 19
    MonitorRequestReasonSxTransition = 20
    MonitorRequestReasonSystemIdle = 21
    MonitorRequestReasonNearProximity = 22
    MonitorRequestReasonThermalStandby = 23
    MonitorRequestReasonResumePdc = 24
    MonitorRequestReasonResumeS4 = 25
    MonitorRequestReasonTerminal = 26
    MonitorRequestReasonPdcSignal = 27
    MonitorRequestReasonAcDcDisplayBurstSuppressed = 28
    MonitorRequestReasonSystemStateEntered = 29
    MonitorRequestReasonWinrt = 30
    MonitorRequestReasonUserInputKeyboard = 31
    MonitorRequestReasonUserInputMouse = 32
    MonitorRequestReasonUserInputTouchpad = 33
    MonitorRequestReasonUserInputPen = 34
    MonitorRequestReasonUserInputAccelerometer = 35
    MonitorRequestReasonUserInputHid = 36
    MonitorRequestReasonUserInputPoUserPresent = 37
    MonitorRequestReasonUserInputSessionSwitch = 38
    MonitorRequestReasonUserInputInitialization = 39
    MonitorRequestReasonPdcSignalWindowsMobilePwrNotif = 40
    MonitorRequestReasonPdcSignalWindowsMobileShell = 41
    MonitorRequestReasonPdcSignalHeyCortana = 42
    MonitorRequestReasonPdcSignalHolographicShell = 43
    MonitorRequestReasonPdcSignalFingerprint = 44
    MonitorRequestReasonDirectedDrips = 45
    MonitorRequestReasonDim = 46
    MonitorRequestReasonBuiltinPanel = 47
    MonitorRequestReasonDisplayRequiredUnDim = 48
    MonitorRequestReasonBatteryCountChangeSuppressed = 49
    MonitorRequestReasonResumeModernStandby = 50
    MonitorRequestReasonTerminalInit = 51
    MonitorRequestReasonPdcSignalSensorsHumanPresence = 52
    MonitorRequestReasonBatteryPreCritical = 53
    MonitorRequestReasonUserInputTouch = 54
    MonitorRequestReasonAusterityBatteryDrain = 55
    MonitorRequestReasonDozeRestrictedStandby = 56
    MonitorRequestReasonSmartRestrictedStandby = 57
    MonitorRequestReasonMax = 58
// POWER_MONITOR_REQUEST_REASON
pub const MonitorRequestReasonUnknown: i32 = 0;
pub const MonitorRequestReasonPowerButton: i32 = 1;
pub const MonitorRequestReasonRemoteConnection: i32 = 2;
pub const MonitorRequestReasonScMonitorpower: i32 = 3;
pub const MonitorRequestReasonUserInput: i32 = 4;
pub const MonitorRequestReasonAcDcDisplayBurst: i32 = 5;
pub const MonitorRequestReasonUserDisplayBurst: i32 = 6;
pub const MonitorRequestReasonPoSetSystemState: i32 = 7;
pub const MonitorRequestReasonSetThreadExecutionState: i32 = 8;
pub const MonitorRequestReasonFullWake: i32 = 9;
pub const MonitorRequestReasonSessionUnlock: i32 = 10;
pub const MonitorRequestReasonScreenOffRequest: i32 = 11;
pub const MonitorRequestReasonIdleTimeout: i32 = 12;
pub const MonitorRequestReasonPolicyChange: i32 = 13;
pub const MonitorRequestReasonSleepButton: i32 = 14;
pub const MonitorRequestReasonLid: i32 = 15;
pub const MonitorRequestReasonBatteryCountChange: i32 = 16;
pub const MonitorRequestReasonGracePeriod: i32 = 17;
pub const MonitorRequestReasonPnP: i32 = 18;
pub const MonitorRequestReasonDP: i32 = 19;
pub const MonitorRequestReasonSxTransition: i32 = 20;
pub const MonitorRequestReasonSystemIdle: i32 = 21;
pub const MonitorRequestReasonNearProximity: i32 = 22;
pub const MonitorRequestReasonThermalStandby: i32 = 23;
pub const MonitorRequestReasonResumePdc: i32 = 24;
pub const MonitorRequestReasonResumeS4: i32 = 25;
pub const MonitorRequestReasonTerminal: i32 = 26;
pub const MonitorRequestReasonPdcSignal: i32 = 27;
pub const MonitorRequestReasonAcDcDisplayBurstSuppressed: i32 = 28;
pub const MonitorRequestReasonSystemStateEntered: i32 = 29;
pub const MonitorRequestReasonWinrt: i32 = 30;
pub const MonitorRequestReasonUserInputKeyboard: i32 = 31;
pub const MonitorRequestReasonUserInputMouse: i32 = 32;
pub const MonitorRequestReasonUserInputTouchpad: i32 = 33;
pub const MonitorRequestReasonUserInputPen: i32 = 34;
pub const MonitorRequestReasonUserInputAccelerometer: i32 = 35;
pub const MonitorRequestReasonUserInputHid: i32 = 36;
pub const MonitorRequestReasonUserInputPoUserPresent: i32 = 37;
pub const MonitorRequestReasonUserInputSessionSwitch: i32 = 38;
pub const MonitorRequestReasonUserInputInitialization: i32 = 39;
pub const MonitorRequestReasonPdcSignalWindowsMobilePwrNotif: i32 = 40;
pub const MonitorRequestReasonPdcSignalWindowsMobileShell: i32 = 41;
pub const MonitorRequestReasonPdcSignalHeyCortana: i32 = 42;
pub const MonitorRequestReasonPdcSignalHolographicShell: i32 = 43;
pub const MonitorRequestReasonPdcSignalFingerprint: i32 = 44;
pub const MonitorRequestReasonDirectedDrips: i32 = 45;
pub const MonitorRequestReasonDim: i32 = 46;
pub const MonitorRequestReasonBuiltinPanel: i32 = 47;
pub const MonitorRequestReasonDisplayRequiredUnDim: i32 = 48;
pub const MonitorRequestReasonBatteryCountChangeSuppressed: i32 = 49;
pub const MonitorRequestReasonResumeModernStandby: i32 = 50;
pub const MonitorRequestReasonTerminalInit: i32 = 51;
pub const MonitorRequestReasonPdcSignalSensorsHumanPresence: i32 = 52;
pub const MonitorRequestReasonBatteryPreCritical: i32 = 53;
pub const MonitorRequestReasonUserInputTouch: i32 = 54;
pub const MonitorRequestReasonAusterityBatteryDrain: i32 = 55;
pub const MonitorRequestReasonDozeRestrictedStandby: i32 = 56;
pub const MonitorRequestReasonSmartRestrictedStandby: i32 = 57;
pub const MonitorRequestReasonMax: i32 = 58;
// POWER_MONITOR_REQUEST_REASON
const (
	MonitorRequestReasonUnknown int32 = 0
	MonitorRequestReasonPowerButton int32 = 1
	MonitorRequestReasonRemoteConnection int32 = 2
	MonitorRequestReasonScMonitorpower int32 = 3
	MonitorRequestReasonUserInput int32 = 4
	MonitorRequestReasonAcDcDisplayBurst int32 = 5
	MonitorRequestReasonUserDisplayBurst int32 = 6
	MonitorRequestReasonPoSetSystemState int32 = 7
	MonitorRequestReasonSetThreadExecutionState int32 = 8
	MonitorRequestReasonFullWake int32 = 9
	MonitorRequestReasonSessionUnlock int32 = 10
	MonitorRequestReasonScreenOffRequest int32 = 11
	MonitorRequestReasonIdleTimeout int32 = 12
	MonitorRequestReasonPolicyChange int32 = 13
	MonitorRequestReasonSleepButton int32 = 14
	MonitorRequestReasonLid int32 = 15
	MonitorRequestReasonBatteryCountChange int32 = 16
	MonitorRequestReasonGracePeriod int32 = 17
	MonitorRequestReasonPnP int32 = 18
	MonitorRequestReasonDP int32 = 19
	MonitorRequestReasonSxTransition int32 = 20
	MonitorRequestReasonSystemIdle int32 = 21
	MonitorRequestReasonNearProximity int32 = 22
	MonitorRequestReasonThermalStandby int32 = 23
	MonitorRequestReasonResumePdc int32 = 24
	MonitorRequestReasonResumeS4 int32 = 25
	MonitorRequestReasonTerminal int32 = 26
	MonitorRequestReasonPdcSignal int32 = 27
	MonitorRequestReasonAcDcDisplayBurstSuppressed int32 = 28
	MonitorRequestReasonSystemStateEntered int32 = 29
	MonitorRequestReasonWinrt int32 = 30
	MonitorRequestReasonUserInputKeyboard int32 = 31
	MonitorRequestReasonUserInputMouse int32 = 32
	MonitorRequestReasonUserInputTouchpad int32 = 33
	MonitorRequestReasonUserInputPen int32 = 34
	MonitorRequestReasonUserInputAccelerometer int32 = 35
	MonitorRequestReasonUserInputHid int32 = 36
	MonitorRequestReasonUserInputPoUserPresent int32 = 37
	MonitorRequestReasonUserInputSessionSwitch int32 = 38
	MonitorRequestReasonUserInputInitialization int32 = 39
	MonitorRequestReasonPdcSignalWindowsMobilePwrNotif int32 = 40
	MonitorRequestReasonPdcSignalWindowsMobileShell int32 = 41
	MonitorRequestReasonPdcSignalHeyCortana int32 = 42
	MonitorRequestReasonPdcSignalHolographicShell int32 = 43
	MonitorRequestReasonPdcSignalFingerprint int32 = 44
	MonitorRequestReasonDirectedDrips int32 = 45
	MonitorRequestReasonDim int32 = 46
	MonitorRequestReasonBuiltinPanel int32 = 47
	MonitorRequestReasonDisplayRequiredUnDim int32 = 48
	MonitorRequestReasonBatteryCountChangeSuppressed int32 = 49
	MonitorRequestReasonResumeModernStandby int32 = 50
	MonitorRequestReasonTerminalInit int32 = 51
	MonitorRequestReasonPdcSignalSensorsHumanPresence int32 = 52
	MonitorRequestReasonBatteryPreCritical int32 = 53
	MonitorRequestReasonUserInputTouch int32 = 54
	MonitorRequestReasonAusterityBatteryDrain int32 = 55
	MonitorRequestReasonDozeRestrictedStandby int32 = 56
	MonitorRequestReasonSmartRestrictedStandby int32 = 57
	MonitorRequestReasonMax int32 = 58
)
const
  MonitorRequestReasonUnknown = 0;
  MonitorRequestReasonPowerButton = 1;
  MonitorRequestReasonRemoteConnection = 2;
  MonitorRequestReasonScMonitorpower = 3;
  MonitorRequestReasonUserInput = 4;
  MonitorRequestReasonAcDcDisplayBurst = 5;
  MonitorRequestReasonUserDisplayBurst = 6;
  MonitorRequestReasonPoSetSystemState = 7;
  MonitorRequestReasonSetThreadExecutionState = 8;
  MonitorRequestReasonFullWake = 9;
  MonitorRequestReasonSessionUnlock = 10;
  MonitorRequestReasonScreenOffRequest = 11;
  MonitorRequestReasonIdleTimeout = 12;
  MonitorRequestReasonPolicyChange = 13;
  MonitorRequestReasonSleepButton = 14;
  MonitorRequestReasonLid = 15;
  MonitorRequestReasonBatteryCountChange = 16;
  MonitorRequestReasonGracePeriod = 17;
  MonitorRequestReasonPnP = 18;
  MonitorRequestReasonDP = 19;
  MonitorRequestReasonSxTransition = 20;
  MonitorRequestReasonSystemIdle = 21;
  MonitorRequestReasonNearProximity = 22;
  MonitorRequestReasonThermalStandby = 23;
  MonitorRequestReasonResumePdc = 24;
  MonitorRequestReasonResumeS4 = 25;
  MonitorRequestReasonTerminal = 26;
  MonitorRequestReasonPdcSignal = 27;
  MonitorRequestReasonAcDcDisplayBurstSuppressed = 28;
  MonitorRequestReasonSystemStateEntered = 29;
  MonitorRequestReasonWinrt = 30;
  MonitorRequestReasonUserInputKeyboard = 31;
  MonitorRequestReasonUserInputMouse = 32;
  MonitorRequestReasonUserInputTouchpad = 33;
  MonitorRequestReasonUserInputPen = 34;
  MonitorRequestReasonUserInputAccelerometer = 35;
  MonitorRequestReasonUserInputHid = 36;
  MonitorRequestReasonUserInputPoUserPresent = 37;
  MonitorRequestReasonUserInputSessionSwitch = 38;
  MonitorRequestReasonUserInputInitialization = 39;
  MonitorRequestReasonPdcSignalWindowsMobilePwrNotif = 40;
  MonitorRequestReasonPdcSignalWindowsMobileShell = 41;
  MonitorRequestReasonPdcSignalHeyCortana = 42;
  MonitorRequestReasonPdcSignalHolographicShell = 43;
  MonitorRequestReasonPdcSignalFingerprint = 44;
  MonitorRequestReasonDirectedDrips = 45;
  MonitorRequestReasonDim = 46;
  MonitorRequestReasonBuiltinPanel = 47;
  MonitorRequestReasonDisplayRequiredUnDim = 48;
  MonitorRequestReasonBatteryCountChangeSuppressed = 49;
  MonitorRequestReasonResumeModernStandby = 50;
  MonitorRequestReasonTerminalInit = 51;
  MonitorRequestReasonPdcSignalSensorsHumanPresence = 52;
  MonitorRequestReasonBatteryPreCritical = 53;
  MonitorRequestReasonUserInputTouch = 54;
  MonitorRequestReasonAusterityBatteryDrain = 55;
  MonitorRequestReasonDozeRestrictedStandby = 56;
  MonitorRequestReasonSmartRestrictedStandby = 57;
  MonitorRequestReasonMax = 58;
// POWER_MONITOR_REQUEST_REASON
pub const MonitorRequestReasonUnknown: i32 = 0;
pub const MonitorRequestReasonPowerButton: i32 = 1;
pub const MonitorRequestReasonRemoteConnection: i32 = 2;
pub const MonitorRequestReasonScMonitorpower: i32 = 3;
pub const MonitorRequestReasonUserInput: i32 = 4;
pub const MonitorRequestReasonAcDcDisplayBurst: i32 = 5;
pub const MonitorRequestReasonUserDisplayBurst: i32 = 6;
pub const MonitorRequestReasonPoSetSystemState: i32 = 7;
pub const MonitorRequestReasonSetThreadExecutionState: i32 = 8;
pub const MonitorRequestReasonFullWake: i32 = 9;
pub const MonitorRequestReasonSessionUnlock: i32 = 10;
pub const MonitorRequestReasonScreenOffRequest: i32 = 11;
pub const MonitorRequestReasonIdleTimeout: i32 = 12;
pub const MonitorRequestReasonPolicyChange: i32 = 13;
pub const MonitorRequestReasonSleepButton: i32 = 14;
pub const MonitorRequestReasonLid: i32 = 15;
pub const MonitorRequestReasonBatteryCountChange: i32 = 16;
pub const MonitorRequestReasonGracePeriod: i32 = 17;
pub const MonitorRequestReasonPnP: i32 = 18;
pub const MonitorRequestReasonDP: i32 = 19;
pub const MonitorRequestReasonSxTransition: i32 = 20;
pub const MonitorRequestReasonSystemIdle: i32 = 21;
pub const MonitorRequestReasonNearProximity: i32 = 22;
pub const MonitorRequestReasonThermalStandby: i32 = 23;
pub const MonitorRequestReasonResumePdc: i32 = 24;
pub const MonitorRequestReasonResumeS4: i32 = 25;
pub const MonitorRequestReasonTerminal: i32 = 26;
pub const MonitorRequestReasonPdcSignal: i32 = 27;
pub const MonitorRequestReasonAcDcDisplayBurstSuppressed: i32 = 28;
pub const MonitorRequestReasonSystemStateEntered: i32 = 29;
pub const MonitorRequestReasonWinrt: i32 = 30;
pub const MonitorRequestReasonUserInputKeyboard: i32 = 31;
pub const MonitorRequestReasonUserInputMouse: i32 = 32;
pub const MonitorRequestReasonUserInputTouchpad: i32 = 33;
pub const MonitorRequestReasonUserInputPen: i32 = 34;
pub const MonitorRequestReasonUserInputAccelerometer: i32 = 35;
pub const MonitorRequestReasonUserInputHid: i32 = 36;
pub const MonitorRequestReasonUserInputPoUserPresent: i32 = 37;
pub const MonitorRequestReasonUserInputSessionSwitch: i32 = 38;
pub const MonitorRequestReasonUserInputInitialization: i32 = 39;
pub const MonitorRequestReasonPdcSignalWindowsMobilePwrNotif: i32 = 40;
pub const MonitorRequestReasonPdcSignalWindowsMobileShell: i32 = 41;
pub const MonitorRequestReasonPdcSignalHeyCortana: i32 = 42;
pub const MonitorRequestReasonPdcSignalHolographicShell: i32 = 43;
pub const MonitorRequestReasonPdcSignalFingerprint: i32 = 44;
pub const MonitorRequestReasonDirectedDrips: i32 = 45;
pub const MonitorRequestReasonDim: i32 = 46;
pub const MonitorRequestReasonBuiltinPanel: i32 = 47;
pub const MonitorRequestReasonDisplayRequiredUnDim: i32 = 48;
pub const MonitorRequestReasonBatteryCountChangeSuppressed: i32 = 49;
pub const MonitorRequestReasonResumeModernStandby: i32 = 50;
pub const MonitorRequestReasonTerminalInit: i32 = 51;
pub const MonitorRequestReasonPdcSignalSensorsHumanPresence: i32 = 52;
pub const MonitorRequestReasonBatteryPreCritical: i32 = 53;
pub const MonitorRequestReasonUserInputTouch: i32 = 54;
pub const MonitorRequestReasonAusterityBatteryDrain: i32 = 55;
pub const MonitorRequestReasonDozeRestrictedStandby: i32 = 56;
pub const MonitorRequestReasonSmartRestrictedStandby: i32 = 57;
pub const MonitorRequestReasonMax: i32 = 58;
const
  MonitorRequestReasonUnknown* = 0
  MonitorRequestReasonPowerButton* = 1
  MonitorRequestReasonRemoteConnection* = 2
  MonitorRequestReasonScMonitorpower* = 3
  MonitorRequestReasonUserInput* = 4
  MonitorRequestReasonAcDcDisplayBurst* = 5
  MonitorRequestReasonUserDisplayBurst* = 6
  MonitorRequestReasonPoSetSystemState* = 7
  MonitorRequestReasonSetThreadExecutionState* = 8
  MonitorRequestReasonFullWake* = 9
  MonitorRequestReasonSessionUnlock* = 10
  MonitorRequestReasonScreenOffRequest* = 11
  MonitorRequestReasonIdleTimeout* = 12
  MonitorRequestReasonPolicyChange* = 13
  MonitorRequestReasonSleepButton* = 14
  MonitorRequestReasonLid* = 15
  MonitorRequestReasonBatteryCountChange* = 16
  MonitorRequestReasonGracePeriod* = 17
  MonitorRequestReasonPnP* = 18
  MonitorRequestReasonDP* = 19
  MonitorRequestReasonSxTransition* = 20
  MonitorRequestReasonSystemIdle* = 21
  MonitorRequestReasonNearProximity* = 22
  MonitorRequestReasonThermalStandby* = 23
  MonitorRequestReasonResumePdc* = 24
  MonitorRequestReasonResumeS4* = 25
  MonitorRequestReasonTerminal* = 26
  MonitorRequestReasonPdcSignal* = 27
  MonitorRequestReasonAcDcDisplayBurstSuppressed* = 28
  MonitorRequestReasonSystemStateEntered* = 29
  MonitorRequestReasonWinrt* = 30
  MonitorRequestReasonUserInputKeyboard* = 31
  MonitorRequestReasonUserInputMouse* = 32
  MonitorRequestReasonUserInputTouchpad* = 33
  MonitorRequestReasonUserInputPen* = 34
  MonitorRequestReasonUserInputAccelerometer* = 35
  MonitorRequestReasonUserInputHid* = 36
  MonitorRequestReasonUserInputPoUserPresent* = 37
  MonitorRequestReasonUserInputSessionSwitch* = 38
  MonitorRequestReasonUserInputInitialization* = 39
  MonitorRequestReasonPdcSignalWindowsMobilePwrNotif* = 40
  MonitorRequestReasonPdcSignalWindowsMobileShell* = 41
  MonitorRequestReasonPdcSignalHeyCortana* = 42
  MonitorRequestReasonPdcSignalHolographicShell* = 43
  MonitorRequestReasonPdcSignalFingerprint* = 44
  MonitorRequestReasonDirectedDrips* = 45
  MonitorRequestReasonDim* = 46
  MonitorRequestReasonBuiltinPanel* = 47
  MonitorRequestReasonDisplayRequiredUnDim* = 48
  MonitorRequestReasonBatteryCountChangeSuppressed* = 49
  MonitorRequestReasonResumeModernStandby* = 50
  MonitorRequestReasonTerminalInit* = 51
  MonitorRequestReasonPdcSignalSensorsHumanPresence* = 52
  MonitorRequestReasonBatteryPreCritical* = 53
  MonitorRequestReasonUserInputTouch* = 54
  MonitorRequestReasonAusterityBatteryDrain* = 55
  MonitorRequestReasonDozeRestrictedStandby* = 56
  MonitorRequestReasonSmartRestrictedStandby* = 57
  MonitorRequestReasonMax* = 58
enum POWER_MONITOR_REQUEST_REASON : int {
    MonitorRequestReasonUnknown = 0,
    MonitorRequestReasonPowerButton = 1,
    MonitorRequestReasonRemoteConnection = 2,
    MonitorRequestReasonScMonitorpower = 3,
    MonitorRequestReasonUserInput = 4,
    MonitorRequestReasonAcDcDisplayBurst = 5,
    MonitorRequestReasonUserDisplayBurst = 6,
    MonitorRequestReasonPoSetSystemState = 7,
    MonitorRequestReasonSetThreadExecutionState = 8,
    MonitorRequestReasonFullWake = 9,
    MonitorRequestReasonSessionUnlock = 10,
    MonitorRequestReasonScreenOffRequest = 11,
    MonitorRequestReasonIdleTimeout = 12,
    MonitorRequestReasonPolicyChange = 13,
    MonitorRequestReasonSleepButton = 14,
    MonitorRequestReasonLid = 15,
    MonitorRequestReasonBatteryCountChange = 16,
    MonitorRequestReasonGracePeriod = 17,
    MonitorRequestReasonPnP = 18,
    MonitorRequestReasonDP = 19,
    MonitorRequestReasonSxTransition = 20,
    MonitorRequestReasonSystemIdle = 21,
    MonitorRequestReasonNearProximity = 22,
    MonitorRequestReasonThermalStandby = 23,
    MonitorRequestReasonResumePdc = 24,
    MonitorRequestReasonResumeS4 = 25,
    MonitorRequestReasonTerminal = 26,
    MonitorRequestReasonPdcSignal = 27,
    MonitorRequestReasonAcDcDisplayBurstSuppressed = 28,
    MonitorRequestReasonSystemStateEntered = 29,
    MonitorRequestReasonWinrt = 30,
    MonitorRequestReasonUserInputKeyboard = 31,
    MonitorRequestReasonUserInputMouse = 32,
    MonitorRequestReasonUserInputTouchpad = 33,
    MonitorRequestReasonUserInputPen = 34,
    MonitorRequestReasonUserInputAccelerometer = 35,
    MonitorRequestReasonUserInputHid = 36,
    MonitorRequestReasonUserInputPoUserPresent = 37,
    MonitorRequestReasonUserInputSessionSwitch = 38,
    MonitorRequestReasonUserInputInitialization = 39,
    MonitorRequestReasonPdcSignalWindowsMobilePwrNotif = 40,
    MonitorRequestReasonPdcSignalWindowsMobileShell = 41,
    MonitorRequestReasonPdcSignalHeyCortana = 42,
    MonitorRequestReasonPdcSignalHolographicShell = 43,
    MonitorRequestReasonPdcSignalFingerprint = 44,
    MonitorRequestReasonDirectedDrips = 45,
    MonitorRequestReasonDim = 46,
    MonitorRequestReasonBuiltinPanel = 47,
    MonitorRequestReasonDisplayRequiredUnDim = 48,
    MonitorRequestReasonBatteryCountChangeSuppressed = 49,
    MonitorRequestReasonResumeModernStandby = 50,
    MonitorRequestReasonTerminalInit = 51,
    MonitorRequestReasonPdcSignalSensorsHumanPresence = 52,
    MonitorRequestReasonBatteryPreCritical = 53,
    MonitorRequestReasonUserInputTouch = 54,
    MonitorRequestReasonAusterityBatteryDrain = 55,
    MonitorRequestReasonDozeRestrictedStandby = 56,
    MonitorRequestReasonSmartRestrictedStandby = 57,
    MonitorRequestReasonMax = 58,
}
#define global MonitorRequestReasonUnknown                        0x0
#define global MonitorRequestReasonPowerButton                    0x1
#define global MonitorRequestReasonRemoteConnection               0x2
#define global MonitorRequestReasonScMonitorpower                 0x3
#define global MonitorRequestReasonUserInput                      0x4
#define global MonitorRequestReasonAcDcDisplayBurst               0x5
#define global MonitorRequestReasonUserDisplayBurst               0x6
#define global MonitorRequestReasonPoSetSystemState               0x7
#define global MonitorRequestReasonSetThreadExecutionState        0x8
#define global MonitorRequestReasonFullWake                       0x9
#define global MonitorRequestReasonSessionUnlock                  0xA
#define global MonitorRequestReasonScreenOffRequest               0xB
#define global MonitorRequestReasonIdleTimeout                    0xC
#define global MonitorRequestReasonPolicyChange                   0xD
#define global MonitorRequestReasonSleepButton                    0xE
#define global MonitorRequestReasonLid                            0xF
#define global MonitorRequestReasonBatteryCountChange             0x10
#define global MonitorRequestReasonGracePeriod                    0x11
#define global MonitorRequestReasonPnP                            0x12
#define global MonitorRequestReasonDP                             0x13
#define global MonitorRequestReasonSxTransition                   0x14
#define global MonitorRequestReasonSystemIdle                     0x15
#define global MonitorRequestReasonNearProximity                  0x16
#define global MonitorRequestReasonThermalStandby                 0x17
#define global MonitorRequestReasonResumePdc                      0x18
#define global MonitorRequestReasonResumeS4                       0x19
#define global MonitorRequestReasonTerminal                       0x1A
#define global MonitorRequestReasonPdcSignal                      0x1B
#define global MonitorRequestReasonAcDcDisplayBurstSuppressed     0x1C
#define global MonitorRequestReasonSystemStateEntered             0x1D
#define global MonitorRequestReasonWinrt                          0x1E
#define global MonitorRequestReasonUserInputKeyboard              0x1F
#define global MonitorRequestReasonUserInputMouse                 0x20
#define global MonitorRequestReasonUserInputTouchpad              0x21
#define global MonitorRequestReasonUserInputPen                   0x22
#define global MonitorRequestReasonUserInputAccelerometer         0x23
#define global MonitorRequestReasonUserInputHid                   0x24
#define global MonitorRequestReasonUserInputPoUserPresent         0x25
#define global MonitorRequestReasonUserInputSessionSwitch         0x26
#define global MonitorRequestReasonUserInputInitialization        0x27
#define global MonitorRequestReasonPdcSignalWindowsMobilePwrNotif 0x28
#define global MonitorRequestReasonPdcSignalWindowsMobileShell    0x29
#define global MonitorRequestReasonPdcSignalHeyCortana            0x2A
#define global MonitorRequestReasonPdcSignalHolographicShell      0x2B
#define global MonitorRequestReasonPdcSignalFingerprint           0x2C
#define global MonitorRequestReasonDirectedDrips                  0x2D
#define global MonitorRequestReasonDim                            0x2E
#define global MonitorRequestReasonBuiltinPanel                   0x2F
#define global MonitorRequestReasonDisplayRequiredUnDim           0x30
#define global MonitorRequestReasonBatteryCountChangeSuppressed   0x31
#define global MonitorRequestReasonResumeModernStandby            0x32
#define global MonitorRequestReasonTerminalInit                   0x33
#define global MonitorRequestReasonPdcSignalSensorsHumanPresence  0x34
#define global MonitorRequestReasonBatteryPreCritical             0x35
#define global MonitorRequestReasonUserInputTouch                 0x36
#define global MonitorRequestReasonAusterityBatteryDrain          0x37
#define global MonitorRequestReasonDozeRestrictedStandby          0x38
#define global MonitorRequestReasonSmartRestrictedStandby         0x39
#define global MonitorRequestReasonMax                            0x3A