typedef struct _POP_POWER_ACTION                            // 24 elements, 0xB0 bytes (sizeof)
          {
/*0x000*/     UINT8        Updates;
/*0x001*/     UINT8        State;
/*0x002*/     UINT8        Shutdown;
/*0x003*/     UINT8        _PADDING0_[0x1];
/*0x004*/     enum _POWER_ACTION Action;
/*0x008*/     enum _SYSTEM_POWER_STATE LightestState;
/*0x00C*/     ULONG32      Flags;
/*0x010*/     LONG32       Status;
/*0x014*/     enum _POWER_POLICY_DEVICE_TYPE DeviceType;
/*0x018*/     ULONG32      DeviceTypeFlags;
/*0x01C*/     UINT8        IrpMinor;
/*0x01D*/     UINT8        Waking;
/*0x01E*/     UINT8        _PADDING1_[0x2];
/*0x020*/     enum _SYSTEM_POWER_STATE SystemState;
/*0x024*/     enum _SYSTEM_POWER_STATE NextSystemState;
/*0x028*/     enum _SYSTEM_POWER_STATE EffectiveSystemState;
/*0x02C*/     enum _SYSTEM_POWER_STATE CurrentSystemState;
/*0x030*/     struct _POP_SHUTDOWN_BUG_CHECK* ShutdownBugCode;
/*0x034*/     struct _POP_DEVICE_SYS_STATE* DevState;
/*0x038*/     struct _POP_HIBER_CONTEXT* HiberContext;
/*0x03C*/     UINT8        _PADDING2_[0x4];
/*0x040*/     UINT64       WakeTime;
/*0x048*/     UINT64       SleepTime;
/*0x050*/     UINT64       ProgrammedRTCTime;
/*0x058*/     UINT8        WakeOnRTC;
/*0x059*/     UINT8        _PADDING3_[0x3];
/*0x05C*/     struct _DIAGNOSTIC_BUFFER* WakeTimerInfo;
/*0x060*/     struct _SYSTEM_POWER_CAPABILITIES FilteredCapabilities; // 29 elements, 0x4C bytes (sizeof)
/*0x0AC*/     UINT8        _PADDING4_[0x4];
          }POP_POWER_ACTION, *PPOP_POWER_ACTION;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.