//0x2b8 bytes (sizeof)
struct _POP_DEVICE_SYS_STATE
{
    UCHAR IrpMinor;                                                         //0x0
    enum _SYSTEM_POWER_STATE SystemState;                                   //0x4
    ULONGLONG SpinLock;                                                     //0x8
    struct _KTHREAD* Thread;                                                //0x10
    struct _KEVENT* AbortEvent;                                             //0x18
    struct _KSEMAPHORE* ReadySemaphore;                                     //0x20
    struct _KSEMAPHORE* FinishedSemaphore;                                  //0x28
    UCHAR GetNewDeviceList;                                                 //0x30
    struct _PO_DEVICE_NOTIFY_ORDER Order;                                   //0x38
    LONG NotifyGdiLevelForPowerOn;                                          //0x288
    LONG NotifyGdiLevelForResumeUI;                                         //0x28c
    struct _LIST_ENTRY Pending;                                             //0x290
    LONG Status;                                                            //0x2a0
    struct _DEVICE_OBJECT* FailedDevice;                                    //0x2a8
    UCHAR Waking;                                                           //0x2b0
    UCHAR Cancelled;                                                        //0x2b1
    UCHAR IgnoreErrors;                                                     //0x2b2
    UCHAR IgnoreNotImplemented;                                             //0x2b3
    UCHAR TimeRefreshLockAcquired;                                          //0x2b4
};