typedef struct _HIVE_LIST_ENTRY
{
    unsigned short *FileName;
    unsigned short *BaseName;
    unsigned short *RegRootName;
    CMHIVE *CmHive;
    unsigned long HHiveFlags;
    unsigned long CmHiveFlags;
    unsigned long CmKcbCacheSize;
    CMHIVE *CmHive2;
    unsigned char HiveMounted;
    unsigned char ThreadFinished;
    unsigned char ThreadStarted;
    unsigned char Allocate;
    unsigned char WinPERequired;
    KEVENT StartEvent;
    KEVENT FinishedEvent;
    KEVENT MountLock;
} HIVE_LIST_ENTRY, *PHIVE_LIST_ENTRY;