struct _HIVE_LIST_ENTRY { wchar_t* FileName;/* 0x0 4 */ wchar_t* BaseName;/* 0x4 4 */ wchar_t* RegRootName;/* 0x8 4 */ struct _CMHIVE* CmHive;/* 0xc 4 */ unsigned long HHiveFlags;/* 0x10 4 */ unsigned long CmHiveFlags;/* 0x14 4 */ unsigned long CmKcbCacheSize;/* 0x18 4 */ struct _CMHIVE* CmHive2;/* 0x1c 4 */ unsigned char HiveMounted;/* 0x20 1 */ unsigned char ThreadFinished;/* 0x21 1 */ unsigned char ThreadStarted;/* 0x22 1 */ unsigned char Allocate;/* 0x23 1 */ unsigned char WinPERequired;/* 0x24 1 */ /* 3 bytes padding */ struct _KEVENT StartEvent;/* 0x28 16 */ struct _KEVENT FinishedEvent;/* 0x38 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _KEVENT MountLock;/* 0x48 16 */ struct _EX_PUSH_LOCK MountCallbackLock;/* 0x58 4 */ struct _EX_PUSH_LOCK CallbackListLock;/* 0x5c 4 */ struct _LIST_ENTRY CallbackListHead;/* 0x60 8 */ struct _WORK_QUEUE_ITEM* CallbackWorkItem;/* 0x68 4 */ volatile long CallbackWorkItemBusy;/* 0x6c 4 */ struct _UNICODE_STRING FilePath;/* 0x70 8 */};size 120 (0x78)22 members1 hole (3 bytes)padding 02 cachelines
Used in (0)