struct _EX_WORK_QUEUE { union { struct _DISPATCHER_HEADER WorkQueueObject;/* 0x0 24 */ struct _KPRIQUEUE WorkPriQueue;/* 0x0 688 */ struct _KSUPER_QUEUE WorkSuperQueue;/* 0x0 688 */ };/* 0x0 688 */ /* ── cacheline 10 boundary (640 bytes) ── */ struct _EX_PARTITION* Partition;/* 0x2b0 8 */ struct _ENODE* Node;/* 0x2b8 8 */ /* ── cacheline 11 boundary (704 bytes) ── */ volatile unsigned long WorkItemsProcessed;/* 0x2c0 4 */ unsigned long WorkItemsProcessedLastPass;/* 0x2c4 4 */ volatile long ThreadCount;/* 0x2c8 4 */ long MinThreads;/* 0x2cc 4 */ volatile unsigned char TryFailed;/* 0x2d0 1 */ /* 3 bytes padding */ long MaxThreads;/* 0x2d4 4 */ enum _EXQUEUEINDEX QueueIndex;/* 0x2d8 4 */ unsigned long SubQueueIndex;/* 0x2dc 4 */ struct _KEVENT* AllThreadsExitedEvent;/* 0x2e0 8 */ struct _EX_WORK_QUEUE_HEALTH_METRICS* HealthMetrics;/* 0x2e8 8 */};size 752 (0x2f0)15 members1 hole (3 bytes)padding 012 cachelines
Used in (1)