struct _CM_KEY_BODY { unsigned long Type;/* 0x0 4 */ unsigned short AccessCheckedLayerHeight;/* 0x4 2 */ /* 2 bytes padding */ struct _CM_KEY_CONTROL_BLOCK* KeyControlBlock;/* 0x8 8 */ struct _CM_NOTIFY_BLOCK* NotifyBlock;/* 0x10 8 */ void* ProcessID;/* 0x18 8 */ struct _LIST_ENTRY KeyBodyList;/* 0x20 16 */ unsigned short Flags;/* 0x30 2 */ unsigned short HandleTags;/* 0x32 2 */ /* 4 bytes padding */ union _CM_TRANS_PTR Trans;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _GUID* KtmUow;/* 0x40 8 */ struct _LIST_ENTRY ContextListHead;/* 0x48 16 */ void* EnumerationResumeContext;/* 0x58 8 */ unsigned long RestrictedAccessMask;/* 0x60 4 */ unsigned long LastSearchedIndex;/* 0x64 4 */ void* LockedMemoryMdls;/* 0x68 8 */};size 112 (0x70)15 members2 holes (6 bytes)padding 02 cachelines
Used in (2)