typedef struct _HHIVE                                       // 30 elements, 0x598 bytes (sizeof)
/*0x000*/     ULONG32      Signature;
/*0x004*/     UINT8        _PADDING0_[0x4];
/*0x008*/     PVOID GetCellRoutine;
/*0x010*/     PVOID ReleaseCellRoutine;
/*0x018*/     PVOID Allocate;
/*0x020*/     PVOID Free;
/*0x028*/     PVOID FileSetSize;
/*0x030*/     PVOID FileWrite;
/*0x038*/     PVOID FileRead;
/*0x040*/     PVOID FileFlush;
/*0x048*/     VOID*        HiveLoadFailure;
/*0x050*/     struct _HBASE_BLOCK* BaseBlock;
/*0x058*/     struct _RTL_BITMAP DirtyVector;                         // 2 elements, 0x10 bytes (sizeof)
/*0x068*/     ULONG32      DirtyCount;
/*0x06C*/     ULONG32      DirtyAlloc;
/*0x070*/     ULONG32      BaseBlockAlloc;
/*0x074*/     ULONG32      Cluster;
/*0x078*/     UINT8        Flat;
/*0x079*/     UINT8        ReadOnly;
/*0x07A*/     UINT8        DirtyFlag;
/*0x07B*/     UINT8        _PADDING1_[0x1];
/*0x07C*/     ULONG32      HvBinHeadersUse;
/*0x080*/     ULONG32      HvFreeCellsUse;
/*0x084*/     ULONG32      HvUsedCellsUse;
/*0x088*/     ULONG32      CmUsedCellsUse;
/*0x08C*/     ULONG32      HiveFlags;
/*0x090*/     ULONG32      CurrentLog;
/*0x094*/     ULONG32      LogSize[2];
/*0x09C*/     ULONG32      RefreshCount;
/*0x0A0*/     ULONG32      StorageTypeCount;
/*0x0A4*/     ULONG32      Version;
/*0x0A8*/     struct _DUAL Storage[2];
          }HHIVE, *PHHIVE;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.