x64x86arm64ia64 / ntdllntoskrnl

_KNODE

← 10.0.28000.3231 22 builds latest →
struct _KNODE {
unsigned short NodeNumber;/* 0x0 2 */
unsigned short PrimaryNodeNumber;/* 0x2 2 */
unsigned long ProximityId;/* 0x4 4 */
unsigned short MaximumProcessors;/* 0x8 2 */
struct {
unsigned char ProcessorOnly : 1;/* 0xa:0 1 */
unsigned char GroupsAssigned : 1;/* 0xa:1 1 */
unsigned char MeasurableDistance : 1;/* 0xa:2 1 */
unsigned char SmtSetsPresent : 1;/* 0xa:3 1 */
} Flags;/* 0xa 1 */
volatile unsigned char GroupSeed;/* 0xb 1 */
unsigned char PrimaryGroup;/* 0xc 1 */
unsigned char Padding[3];/* 0xd 3 */
unsigned long SchedulerSubNodesSize;/* 0x28 4 */
unsigned long SchedulerSubNodesCount;/* 0x2c 4 */
unsigned long ActiveSchedulerSubNodesCount;/* 0x30 4 */
unsigned long ActiveTopologyElements[6];/* 0x34 24 */
/* 4 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned char* SearchRanks;/* 0x50 8 */
};
size 88 (0x58)15 members1 hole (4 bytes)padding 02 cachelines
Used in (1)