struct _ETW_APC_POOL { struct _WMI_LOGGER_CONTEXT* LoggerContext;/* 0x0 8 */ unsigned __int64 ApcSpinLock;/* 0x8 8 */ union _SLIST_HEADER ApcGlobalListHead;/* 0x10 16 */ union _SLIST_HEADER ApcFreeListHead;/* 0x20 16 */ void* DpcContext1;/* 0x30 8 */ void* DpcContext2;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ void* DpcContext3;/* 0x40 8 */ void (*DpcNormalRoutine)(struct _ETW_APC_POOL*, struct _KTHREAD*, void**, void**, void**);/* 0x48 8 */ void (*DpcCancelRoutine)(struct _ETW_APC_POOL*, struct _KTHREAD*, void**, void**, void**);/* 0x50 8 */ struct _ETHREAD* DpcThread;/* 0x58 8 */ struct _KDPC Dpc;/* 0x60 64 */ /* ── cacheline 2 boundary (128 bytes) ── */ long Flags;/* 0xa0 4 */ long ApcCount;/* 0xa4 4 */ unsigned long MinimumApcCount;/* 0xa8 4 */ unsigned long MaximumApcCount;/* 0xac 4 */ long OutstandingApcCount;/* 0xb0 4 */ long MaxOutstandingApcCount;/* 0xb4 4 */};size 192 (0xc0)17 members0 holespadding 83 cachelines
Used in (2)