ReactOS 0.4.16-dev-306-g647d351
|
Go to the source code of this file.
Classes | |
struct | _PO_HIBER_PERF |
struct | _PO_MEMORY_IMAGE |
struct | _PO_MEMORY_RANGE_ARRAY_RANGE |
struct | _PO_MEMORY_RANGE_ARRAY_LINK |
struct | _PO_MEMORY_RANGE_ARRAY |
struct | _POP_HIBER_CONTEXT |
struct | _PO_NOTIFY_ORDER_LEVEL |
struct | _POP_SHUTDOWN_BUG_CHECK |
struct | _POP_DEVICE_POWER_IRP |
struct | _PO_DEVICE_NOTIFY_ORDER |
struct | _POP_DEVICE_SYS_STATE |
struct | _POP_POWER_ACTION |
struct | _POWER_CHANNEL_SUMMARY |
struct | _DEVICE_OBJECT_POWER_EXTENSION |
struct | _POP_SHUTDOWN_WAIT_ENTRY |
Macros | |
#define | _PO_DEBUG_ 0x00 |
#define | PO_STATE_DEBUG 0x01 |
#define | POTRACE(x, fmt, ...) DPRINT(fmt, ##__VA_ARGS__) |
Enumerations | |
enum | _POP_POLICY_DEVICE_TYPE { PolicyDeviceSystemButton = 0 , PolicyDeviceThermalZone = 1 , PolicyDeviceBattery = 2 , PolicyDeviceMemory = 3 , PolicyInitiatePowerActionAPI = 4 , PolicySetPowerStateAPI = 5 , PolicyImmediateDozeS4 = 6 , PolicySystemIdle = 7 , PolicyDeviceMax = 8 } |
enum | _POP_DEVICE_IDLE_TYPE { DeviceIdleNormal , DeviceIdleDisk } |
Functions | |
BOOLEAN NTAPI | PoInitSystem (IN ULONG BootPhase) |
VOID NTAPI | PoInitializePrcb (IN PKPRCB Prcb) |
VOID NTAPI | PopInitShutdownList (VOID) |
VOID NTAPI | PoInitializeDeviceObject (IN OUT PDEVOBJ_EXTENSION DeviceObjectExtension) |
VOID NTAPI | PoVolumeDevice (IN PDEVICE_OBJECT DeviceObject) |
VOID NTAPI | PoRemoveVolumeDevice (IN PDEVICE_OBJECT DeviceObject) |
NTSTATUS NTAPI | PopSetSystemPowerState (SYSTEM_POWER_STATE PowerState, POWER_ACTION PowerAction) |
VOID NTAPI | PopCleanupPowerState (IN PPOWER_STATE PowerState) |
NTSTATUS NTAPI | PopAddRemoveSysCapsCallback (IN PVOID NotificationStructure, IN PVOID Context) |
VOID NTAPI | PoNotifySystemTimeSet (VOID) |
VOID NTAPI | PopReadShutdownPolicy (VOID) |
VOID NTAPI | PopGracefulShutdown (IN PVOID Context) |
VOID NTAPI | PopFlushVolumes (IN BOOLEAN ShuttingDown) |
typedef struct _PO_HIBER_PERF PO_HIBER_PERF |
typedef struct _PO_MEMORY_IMAGE PO_MEMORY_IMAGE |
typedef struct _POP_POWER_ACTION POP_POWER_ACTION |
typedef struct _PO_HIBER_PERF * PPO_HIBER_PERF |
typedef struct _PO_MEMORY_IMAGE * PPO_MEMORY_IMAGE |
typedef enum _POP_DEVICE_IDLE_TYPE * PPOP_DEVICE_IDLE_TYPE |
typedef struct _POP_DEVICE_POWER_IRP * PPOP_DEVICE_POWER_IRP |
typedef struct _POP_DEVICE_SYS_STATE * PPOP_DEVICE_SYS_STATE |
typedef struct _POP_HIBER_CONTEXT * PPOP_HIBER_CONTEXT |
typedef struct _POP_POWER_ACTION * PPOP_POWER_ACTION |
Enumerator | |
---|---|
DeviceIdleNormal | |
DeviceIdleDisk |
Definition at line 243 of file po.h.
Definition at line 36 of file po.h.
VOID NTAPI PoInitializeDeviceObject | ( | IN OUT PDEVOBJ_EXTENSION | DeviceObjectExtension | ) |
Definition at line 361 of file povolume.c.
Referenced by IoCreateDevice().
Definition at line 510 of file power.c.
Referenced by KiInitializeKernel(), and KiSystemStartupBootStack().
Definition at line 397 of file power.c.
Referenced by Phase1InitializationDiscard().
Definition at line 39 of file events.c.
Referenced by ExpSetTimeZoneInformation(), NtSetSystemTime(), and Phase1InitializationDiscard().
Definition at line 147 of file events.c.
Referenced by PoInitSystem().
VOID NTAPI PopCleanupPowerState | ( | IN PPOWER_STATE | PowerState | ) |
Definition at line 164 of file power.c.
Referenced by PspExitProcess(), and PspExitThread().
Definition at line 227 of file povolume.c.
Referenced by NtSetSystemPowerState().
Definition at line 232 of file poshtdwn.c.
Referenced by NtSetSystemPowerState().
Definition at line 35 of file poshtdwn.c.
Referenced by PoInitSystem().
Definition at line 303 of file poshtdwn.c.
Referenced by NtSetSystemPowerState().
NTSTATUS NTAPI PopSetSystemPowerState | ( | SYSTEM_POWER_STATE | PowerState, |
POWER_ACTION | PowerAction | ||
) |
Definition at line 332 of file power.c.
Referenced by PopShutdownSystem().
VOID NTAPI PoRemoveVolumeDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 103 of file povolume.c.
Referenced by IoDeleteDevice().
VOID NTAPI PoVolumeDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 81 of file povolume.c.
Referenced by IoCreateDevice(), and IoVerifyVolume().
|
extern |
Definition at line 27 of file power.c.
Referenced by NtSetSystemPowerState(), and PopGracefulShutdown().
|
extern |
Definition at line 29 of file power.c.
Referenced by NtPowerInformation(), PoInitSystem(), and PopAddRemoveSysCapsCallback().
|
extern |
Definition at line 28 of file povolume.c.
Referenced by PoInitSystem(), PopGetDope(), and PoRemoveVolumeDevice().
|
extern |
Definition at line 25 of file power.c.
Referenced by IopGetSystemPowerDeviceObject(), and PiCallDriverAddDevice().
|
extern |
Definition at line 27 of file povolume.c.
Referenced by PoInitSystem(), PopFlushVolumes(), PopFlushVolumeWorker(), and PoVolumeDevice().
|
extern |
Definition at line 26 of file povolume.c.
Referenced by PoInitSystem(), PopFlushVolumes(), PopFlushVolumeWorker(), PoRemoveVolumeDevice(), and PoVolumeDevice().