ReactOS 0.4.16-dev-1946-g52006dd
potypes.h File Reference
#include <umtypes.h>
#include <ntpoapi.h>
Include dependency graph for potypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _PROCESSOR_POWER_STATE
 
struct  _PO_DEVICE_NOTIFY
 
struct  _PO_IRP_QUEUE
 
struct  _PO_IRP_MANAGER
 

Macros

#define IS_PWR_SUSPEND_ALLOWED(PowerCaps)    ((PowerCaps)->SystemS1 || (PowerCaps)->SystemS2 || (PowerCaps)->SystemS3)
 
#define IS_PWR_HIBERNATE_ALLOWED(PowerCaps)    ((PowerCaps)->SystemS4 && (PowerCaps)->HiberFilePresent)
 
#define IS_PWR_POWEROFF_ALLOWED(PowerCaps)    (!!(PowerCaps)->SystemS5)
 

Typedefs

typedef enum _SYSTEM_DOCK_STATE SYSTEM_DOCK_STATE
 
typedef enum _SYSTEM_DOCK_STATEPSYSTEM_DOCK_STATE
 
typedef VOID(FASTCALLPPROCESSOR_IDLE_FUNCTION) (struct _PROCESSOR_POWER_STATE *PState)
 
typedef struct _PROCESSOR_POWER_STATE PROCESSOR_POWER_STATE
 
typedef struct _PROCESSOR_POWER_STATEPPROCESSOR_POWER_STATE
 
typedef struct _PO_DEVICE_NOTIFY PO_DEVICE_NOTIFY
 
typedef struct _PO_DEVICE_NOTIFYPPO_DEVICE_NOTIFY
 
typedef struct _PO_IRP_QUEUE PO_IRP_QUEUE
 
typedef struct _PO_IRP_QUEUEPPO_IRP_QUEUE
 
typedef struct _PO_IRP_MANAGER PO_IRP_MANAGER
 
typedef struct _PO_IRP_MANAGERPPO_IRP_MANAGER
 

Enumerations

enum  _SYSTEM_DOCK_STATE { SystemDockStateUnknown , SystemUndocked , SystemDocked }
 

Macro Definition Documentation

◆ IS_PWR_HIBERNATE_ALLOWED

#define IS_PWR_HIBERNATE_ALLOWED (   PowerCaps)     ((PowerCaps)->SystemS4 && (PowerCaps)->HiberFilePresent)

Definition at line 70 of file potypes.h.

◆ IS_PWR_POWEROFF_ALLOWED

#define IS_PWR_POWEROFF_ALLOWED (   PowerCaps)     (!!(PowerCaps)->SystemS5)

Definition at line 77 of file potypes.h.

◆ IS_PWR_SUSPEND_ALLOWED

#define IS_PWR_SUSPEND_ALLOWED (   PowerCaps)     ((PowerCaps)->SystemS1 || (PowerCaps)->SystemS2 || (PowerCaps)->SystemS3)

Definition at line 63 of file potypes.h.

Typedef Documentation

◆ PO_DEVICE_NOTIFY

◆ PO_IRP_MANAGER

◆ PO_IRP_QUEUE

◆ PPO_DEVICE_NOTIFY

◆ PPO_IRP_MANAGER

◆ PPO_IRP_QUEUE

◆ PPROCESSOR_IDLE_FUNCTION

typedef VOID(FASTCALL * PPROCESSOR_IDLE_FUNCTION) (struct _PROCESSOR_POWER_STATE *PState)

Definition at line 89 of file potypes.h.

◆ PPROCESSOR_POWER_STATE

◆ PROCESSOR_POWER_STATE

◆ PSYSTEM_DOCK_STATE

◆ SYSTEM_DOCK_STATE

Enumeration Type Documentation

◆ _SYSTEM_DOCK_STATE

Enumerator
SystemDockStateUnknown 
SystemUndocked 
SystemDocked 

Definition at line 47 of file potypes.h.

48{
enum _SYSTEM_DOCK_STATE SYSTEM_DOCK_STATE
@ SystemDockStateUnknown
Definition: potypes.h:49
@ SystemUndocked
Definition: potypes.h:50
@ SystemDocked
Definition: potypes.h:51
enum _SYSTEM_DOCK_STATE * PSYSTEM_DOCK_STATE