arm64 / ntdllntoskrnl /

_CM_KEY_NODE

← first 1 build latest →
struct _CM_KEY_NODE {
unsigned short Signature;/* 0x0 2 */
unsigned short Flags;/* 0x2 2 */
unsigned char AccessBits;/* 0xc 1 */
unsigned char LayerSemantics : 2;/* 0xd:0 1 */
unsigned char Spare1 : 5;/* 0xd:2 1 */
unsigned char InheritClass : 1;/* 0xd:7 1 */
unsigned short Spare2;/* 0xe 2 */
unsigned long Parent;/* 0x10 4 */
unsigned long SubKeyCounts[2];/* 0x14 8 */
union {
struct {
unsigned long SubKeyLists[2];/* 0x1c 8 */
};/* 0x1c 16 */
};/* 0x1c 16 */
unsigned long Security;/* 0x2c 4 */
unsigned long Class;/* 0x30 4 */
unsigned long MaxNameLen : 16;/* 0x34:0 4 */
unsigned long UserFlags : 4;/* 0x34:16 4 */
unsigned long VirtControlFlags : 4;/* 0x34:20 4 */
unsigned long Debug : 8;/* 0x34:24 4 */
unsigned long MaxClassLen;/* 0x38 4 */
unsigned long MaxValueNameLen;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long MaxValueDataLen;/* 0x40 4 */
unsigned long WorkVar;/* 0x44 4 */
unsigned short NameLength;/* 0x48 2 */
unsigned short ClassLength;/* 0x4a 2 */
wchar_t Name[1];/* 0x4c 2 */
};
size 80 (0x50)26 members0 holespadding 22 cachelines
Used in (1)