struct _POP_DEVICE_SYS_STATE { unsigned char IrpMinor;/* 0x0 1 */ /* 3 bytes padding */ enum _SYSTEM_POWER_STATE SystemState;/* 0x4 4 */ unsigned long SpinLock;/* 0x8 4 */ struct _KTHREAD* Thread;/* 0xc 4 */ struct _KEVENT* AbortEvent;/* 0x10 4 */ struct _KSEMAPHORE* ReadySemaphore;/* 0x14 4 */ struct _KSEMAPHORE* FinishedSemaphore;/* 0x18 4 */ struct _PO_DEVICE_NOTIFY_ORDER Order;/* 0x1c 212 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _LIST_ENTRY Pending;/* 0xf0 8 */ long Status;/* 0xf8 4 */ struct _DEVICE_OBJECT* FailedDevice;/* 0xfc 4 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned char Waking;/* 0x100 1 */ unsigned char Cancelled;/* 0x101 1 */ unsigned char IgnoreErrors;/* 0x102 1 */ unsigned char IgnoreNotImplemented;/* 0x103 1 */ unsigned char TimeRefreshLockAcquired;/* 0x104 1 */};size 264 (0x108)16 members1 hole (3 bytes)padding 35 cachelines
Used in (2)