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 */ struct _PO_DEVICE_NOTIFY_ORDER Order;/* 0x30 384 */ /* ── cacheline 6 boundary (384 bytes) ── */ struct _LIST_ENTRY Pending;/* 0x1b0 16 */ /* ── cacheline 7 boundary (448 bytes) ── */ long Status;/* 0x1c0 4 */ /* 4 bytes padding */ struct _DEVICE_OBJECT* FailedDevice;/* 0x1c8 8 */ unsigned char Waking;/* 0x1d0 1 */ unsigned char Cancelled;/* 0x1d1 1 */ unsigned char IgnoreErrors;/* 0x1d2 1 */ unsigned char IgnoreNotImplemented;/* 0x1d3 1 */ unsigned char TimeRefreshLockAcquired;/* 0x1d4 1 */};size 472 (0x1d8)16 members2 holes (7 bytes)padding 38 cachelines
Used in (2)