//0xab8 bytes (sizeof)
struct _CMHIVE
{
struct _HHIVE Hive; //0x0
VOID* FileHandles[3]; //0x578
struct _LIST_ENTRY NotifyList; //0x590
struct _LIST_ENTRY HiveList; //0x5a0
struct _EX_PUSH_LOCK HiveLock; //0x5b0
struct _KGUARDED_MUTEX* ViewLock; //0x5b8
struct _EX_PUSH_LOCK WriterLock; //0x5c0
struct _EX_PUSH_LOCK FlusherLock; //0x5c8
struct _EX_PUSH_LOCK SecurityLock; //0x5d0
struct _LIST_ENTRY LRUViewListHead; //0x5d8
struct _LIST_ENTRY PinViewListHead; //0x5e8
struct _FILE_OBJECT* FileObject; //0x5f8
struct _UNICODE_STRING FileFullPath; //0x600
struct _UNICODE_STRING FileUserName; //0x610
USHORT MappedViews; //0x620
USHORT PinnedViews; //0x622
ULONG UseCount; //0x624
ULONG SecurityCount; //0x628
ULONG SecurityCacheSize; //0x62c
LONG SecurityHitHint; //0x630
struct _CM_KEY_SECURITY_CACHE_ENTRY* SecurityCache; //0x638
struct _LIST_ENTRY SecurityHash[64]; //0x640
struct _KEVENT* UnloadEvent; //0xa40
struct _CM_KEY_CONTROL_BLOCK* RootKcb; //0xa48
UCHAR Frozen; //0xa50
struct _WORK_QUEUE_ITEM* UnloadWorkItem; //0xa58
UCHAR GrowOnlyMode; //0xa60
ULONG GrowOffset; //0xa64
struct _LIST_ENTRY KcbConvertListHead; //0xa68
struct _LIST_ENTRY KnodeConvertListHead; //0xa78
struct _CM_CELL_REMAP_BLOCK* CellRemapArray; //0xa88
ULONG Flags; //0xa90
struct _LIST_ENTRY TrustClassEntry; //0xa98
ULONG FlushCount; //0xaa8
struct _KTHREAD* CreatorOwner; //0xab0
};