//0x160 bytes (sizeof)
struct _HIVE_LOAD_FAILURE
{
struct _HHIVE* Hive; //0x0
USHORT Index; //0x8
USHORT RecoverableIndex; //0xa
struct
{
enum _CM_LOAD_FAILURE_TYPE Failure; //0xc
LONG Status; //0x10
ULONG Point; //0x14
} Locations[8]; //0xc
struct
{
enum _CM_LOAD_FAILURE_TYPE Failure; //0x6c
LONG Status; //0x70
ULONG Point; //0x74
} RecoverableLocations[8]; //0x6c
struct
{
ULONG Action; //0xd0
VOID* Handle; //0xd8
LONG Status; //0xe0
} RegistryIO; //0xd0
struct
{
VOID* CheckStack; //0xe8
} CheckRegistry2; //0xe8
struct
{
ULONG Cell; //0xf0
struct _CELL_DATA* CellPoint; //0xf8
VOID* RootPoint; //0x100
ULONG Index; //0x108
} CheckKey; //0xf0
struct
{
struct _CELL_DATA* List; //0x110
ULONG Index; //0x118
ULONG Cell; //0x11c
struct _CELL_DATA* CellPoint; //0x120
} CheckValueList; //0x110
struct
{
ULONG Space; //0x128
ULONG MapPoint; //0x12c
struct _HBIN* BinPoint; //0x130
} CheckHive; //0x128
struct
{
ULONG Space; //0x138
ULONG MapPoint; //0x13c
struct _HBIN* BinPoint; //0x140
} CheckHive1; //0x138
struct
{
struct _HBIN* Bin; //0x148
struct _HCELL* CellPoint; //0x150
} CheckBin; //0x148
struct
{
ULONG FileOffset; //0x158
} RecoverData; //0x158
};