typedef struct _HIVE_LOAD_FAILURE { HHIVE *Hive; unsigned long Index; unsigned long RecoverableIndex; struct { CM_LOAD_FAILURE_TYPE Failure; long Status; unsigned long Point; } Locations[8]; struct { CM_LOAD_FAILURE_TYPE Failure; long Status; unsigned long Point; } RecoverableLocations[8]; struct { unsigned long Action; void *Handle; long Status; } RegistryIO; struct { void *CheckStack; } CheckRegistry2; struct { unsigned long Cell; CELL_DATA *CellPoint; void *RootPoint; unsigned long Index; } CheckKey; struct { CELL_DATA *List; unsigned long Index; unsigned long Cell; CELL_DATA *CellPoint; } CheckValueList; struct { unsigned long Space; unsigned long MapPoint; HBIN *BinPoint; } CheckHive; struct { unsigned long Space; unsigned long MapPoint; HBIN *BinPoint; } CheckHive1; struct { HBIN *Bin; HCELL *CellPoint; } CheckBin; struct { unsigned long FileOffset; } RecoverData; } HIVE_LOAD_FAILURE, *PHIVE_LOAD_FAILURE;