Data Structures |
| struct | PREQUEST_POWER_ITEM |
| struct | PPOWER_STATE_TRAVERSE_CONTEXT |
Defines |
| #define | NDEBUG |
Functions |
| static NTSTATUS NTAPI | PopRequestPowerIrpCompletion (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context) |
| VOID NTAPI | PopCleanupPowerState (IN PPOWER_STATE PowerState) |
| NTSTATUS | PopSendQuerySystemPowerState (PDEVICE_OBJECT DeviceObject, SYSTEM_POWER_STATE SystemState, POWER_ACTION PowerAction) |
| NTSTATUS | PopSendSetSystemPowerState (PDEVICE_OBJECT DeviceObject, SYSTEM_POWER_STATE SystemState, POWER_ACTION PowerAction) |
| NTSTATUS | PopQuerySystemPowerStateTraverse (PDEVICE_NODE DeviceNode, PVOID Context) |
| NTSTATUS | PopSetSystemPowerStateTraverse (PDEVICE_NODE DeviceNode, PVOID Context) |
| NTSTATUS NTAPI | PopSetSystemPowerState (SYSTEM_POWER_STATE PowerState, POWER_ACTION PowerAction) |
| BOOLEAN NTAPI INIT_FUNCTION | PoInitSystem (IN ULONG BootPhase) |
| VOID NTAPI | PopPerfIdle (PPROCESSOR_POWER_STATE PowerState) |
| VOID NTAPI | PopPerfIdleDpc (IN PKDPC Dpc, IN PVOID DeferredContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2) |
| VOID FASTCALL | PopIdle0 (IN PPROCESSOR_POWER_STATE PowerState) |
| VOID NTAPI INIT_FUNCTION | PoInitializePrcb (IN PKPRCB Prcb) |
| NTSTATUS NTAPI | PoCancelDeviceNotify (IN PVOID NotifyBlock) |
| NTSTATUS NTAPI | PoRegisterDeviceNotify (OUT PVOID Unknown0, IN ULONG Unknown1, IN ULONG Unknown2, IN ULONG Unknown3, IN PVOID Unknown4, IN PVOID Unknown5) |
| VOID NTAPI | PoShutdownBugCheck (IN BOOLEAN LogError, IN ULONG BugCheckCode, IN ULONG_PTR BugCheckParameter1, IN ULONG_PTR BugCheckParameter2, IN ULONG_PTR BugCheckParameter3, IN ULONG_PTR BugCheckParameter4) |
| NTSTATUS NTAPI | PoRequestShutdownEvent (OUT PVOID *Event) |
| VOID NTAPI | PoSetHiberRange (IN PVOID HiberContext, IN ULONG Flags, IN OUT PVOID StartPage, IN ULONG Length, IN ULONG PageTag) |
| NTSTATUS NTAPI | PoCallDriver (IN PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp) |
| PULONG NTAPI | PoRegisterDeviceForIdleDetection (IN PDEVICE_OBJECT DeviceObject, IN ULONG ConservationIdleTime, IN ULONG PerformanceIdleTime, IN DEVICE_POWER_STATE State) |
| PVOID NTAPI | PoRegisterSystemState (IN PVOID StateHandle, IN EXECUTION_STATE Flags) |
| NTSTATUS NTAPI | PoRequestPowerIrp (IN PDEVICE_OBJECT DeviceObject, IN UCHAR MinorFunction, IN POWER_STATE PowerState, IN PREQUEST_POWER_COMPLETE CompletionFunction, IN PVOID Context, OUT PIRP *pIrp OPTIONAL) |
| POWER_STATE NTAPI | PoSetPowerState (IN PDEVICE_OBJECT DeviceObject, IN POWER_STATE_TYPE Type, IN POWER_STATE State) |
| VOID NTAPI | PoSetSystemState (IN EXECUTION_STATE Flags) |
| VOID NTAPI | PoStartNextPowerIrp (IN PIRP Irp) |
| VOID NTAPI | PoUnregisterSystemState (IN PVOID StateHandle) |
| NTSTATUS NTAPI | PoQueueShutdownWorkItem (IN PWORK_QUEUE_ITEM WorkItem) |
| NTSTATUS NTAPI | NtInitiatePowerAction (IN POWER_ACTION SystemAction, IN SYSTEM_POWER_STATE MinSystemState, IN ULONG Flags, IN BOOLEAN Asynchronous) |
| NTSTATUS NTAPI | NtPowerInformation (IN POWER_INFORMATION_LEVEL PowerInformationLevel, IN PVOID InputBuffer OPTIONAL, IN ULONG InputBufferLength, OUT PVOID OutputBuffer OPTIONAL, IN ULONG OutputBufferLength) |
| NTSTATUS NTAPI | NtGetDevicePowerState (IN HANDLE Device, IN PDEVICE_POWER_STATE PowerState) |
| BOOLEAN NTAPI | NtIsSystemResumeAutomatic (VOID) |
| NTSTATUS NTAPI | NtRequestWakeupLatency (IN LATENCY_TIME Latency) |
| NTSTATUS NTAPI | NtSetThreadExecutionState (IN EXECUTION_STATE esFlags, OUT EXECUTION_STATE *PreviousFlags) |
| NTSTATUS NTAPI | NtSetSystemPowerState (IN POWER_ACTION SystemAction, IN SYSTEM_POWER_STATE MinSystemState, IN ULONG Flags) |
Variables |
| PDEVICE_NODE | PopSystemPowerDeviceNode = NULL |
| BOOLEAN | PopAcpiPresent = FALSE |
| POP_POWER_ACTION | PopAction |
| WORK_QUEUE_ITEM | PopShutdownWorkItem |