3 Copyright (c) Alex Ionescu. All rights reserved.
11 Function definitions for the Power Subsystem.
15 Alex Ionescu (alexi@tinykrnl.org) - Updated - 27-Feb-2006
34 NtInitiatePowerAction(
35 POWER_ACTION SystemAction
,
36 SYSTEM_POWER_STATE MinSystemState
,
45 POWER_INFORMATION_LEVEL PowerInformationLevel
,
47 ULONG InputBufferLength
,
49 ULONG OutputBufferLength
55 NtSetSystemPowerState(
56 IN POWER_ACTION SystemAction
,
57 IN SYSTEM_POWER_STATE MinSystemState
,
64 NtGetDevicePowerState(
66 IN PDEVICE_POWER_STATE PowerState
72 NtRequestWakeupLatency(
73 IN LATENCY_TIME latency
79 NtIsSystemResumeAutomatic(VOID
);
84 NtSetThreadExecutionState(
85 IN EXECUTION_STATE esFlags
,
86 OUT EXECUTION_STATE
*PreviousFlags
92 NtInitiatePowerAction(
93 IN POWER_ACTION SystemAction
,
94 IN SYSTEM_POWER_STATE MinSystemState
,
96 IN BOOLEAN Asynchronous
102 NtRequestDeviceWakeup(
109 NtCancelDeviceWakeupRequest(
116 ZwInitiatePowerAction(
117 IN POWER_ACTION SystemAction
,
118 IN SYSTEM_POWER_STATE MinSystemState
,
120 IN BOOLEAN Asynchronous
127 IN POWER_INFORMATION_LEVEL PowerInformationLevel
,
128 IN PVOID InputBuffer OPTIONAL
,
129 IN ULONG InputBufferLength
,
130 OUT PVOID OutputBuffer OPTIONAL
,
131 IN ULONG OutputBufferLength
137 ZwSetSystemPowerState(
138 IN POWER_ACTION SystemAction
,
139 IN SYSTEM_POWER_STATE MinSystemState
,