x64x86arm64ia64 / ntdllntoskrnl

_TP_POOL

← 10.0.28000.3231 21 builds latest →
struct _TP_POOL {
/* 4 bytes padding */
void* WorkerFactory;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
void* CompletionPort;/* 0x40 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned char ShutdownInitiated;/* 0x178 1 */
unsigned char Released;/* 0x179 1 */
unsigned short PoolFlags;/* 0x17a 2 */
/* 4 bytes padding */
/* ── cacheline 6 boundary (384 bytes) ── */
volatile long AvailableWorkerCount;/* 0x1a0 4 */
volatile long LongRunningWorkerCount;/* 0x1a4 4 */
unsigned long LastProcCount;/* 0x1a8 4 */
volatile long NodeStatus;/* 0x1ac 4 */
volatile long BindingCount;/* 0x1b0 4 */
unsigned long CallbackChecksDisabled : 1;/* 0x1b4:0 4 */
unsigned long TrimTarget : 11;/* 0x1b4:1 4 */
unsigned long TrimmedThrdCount : 11;/* 0x1b4:12 4 */
unsigned long SelectedCpuSetCount;/* 0x1b8 4 */
/* 4 bytes padding */
/* ── cacheline 7 boundary (448 bytes) ── */
};
size 472 (0x1d8)29 members3 holes (12 bytes)padding 08 cachelines
Used in (3)