//0xc8 bytes (sizeof)
struct _HIVE_LIST_ENTRY
{
WCHAR* FileName; //0x0
WCHAR* BaseName; //0x8
WCHAR* RegRootName; //0x10
struct _CMHIVE* CmHive; //0x18
ULONG HHiveFlags; //0x20
ULONG CmHiveFlags; //0x24
ULONG CmKcbCacheSize; //0x28
struct _CMHIVE* CmHive2; //0x30
UCHAR HiveMounted; //0x38
UCHAR ThreadFinished; //0x39
UCHAR ThreadStarted; //0x3a
UCHAR Allocate; //0x3b
UCHAR WinPERequired; //0x3c
struct _KEVENT StartEvent; //0x40
struct _KEVENT FinishedEvent; //0x58
struct _KEVENT MountLock; //0x70
struct _EX_PUSH_LOCK MountCallbackLock; //0x88
struct _EX_PUSH_LOCK CallbackListLock; //0x90
struct _LIST_ENTRY CallbackListHead; //0x98
struct _WORK_QUEUE_ITEM* CallbackWorkItem; //0xa8
volatile LONG CallbackWorkItemBusy; //0xb0
struct _UNICODE_STRING FilePath; //0xb8
};