struct _POP_DEVICE_SYS_STATE { unsigned char IrpMinor;/* 0x0 1 */ /* 3 bytes padding */ enum _SYSTEM_POWER_STATE SystemState;/* 0x4 4 */ unsigned __int64 SpinLock;/* 0x8 8 */ struct _KTHREAD* Thread;/* 0x10 8 */ struct _KEVENT* AbortEvent;/* 0x18 8 */ struct _KSEMAPHORE* ReadySemaphore;/* 0x20 8 */ struct _KSEMAPHORE* FinishedSemaphore;/* 0x28 8 */ unsigned char GetNewDeviceList;/* 0x30 1 */ /* 7 bytes padding */ struct _PO_DEVICE_NOTIFY_ORDER Order;/* 0x38 592 */ /* ── cacheline 10 boundary (640 bytes) ── */ long NotifyGdiLevelForPowerOn;/* 0x288 4 */ long NotifyGdiLevelForResumeUI;/* 0x28c 4 */ struct _LIST_ENTRY Pending;/* 0x290 16 */ long Status;/* 0x2a0 4 */ /* 4 bytes padding */ struct _DEVICE_OBJECT* FailedDevice;/* 0x2a8 8 */ unsigned char Waking;/* 0x2b0 1 */ unsigned char Cancelled;/* 0x2b1 1 */ unsigned char IgnoreErrors;/* 0x2b2 1 */ unsigned char IgnoreNotImplemented;/* 0x2b3 1 */ unsigned char TimeRefreshLockAcquired;/* 0x2b4 1 */};size 696 (0x2b8)19 members3 holes (14 bytes)padding 311 cachelines
Used in (1)