typedef struct _HHIVE                                       // 29 elements, 0x2E8 bytes (sizeof)
/*0x000*/     ULONG32      Signature;
/*0x004*/     PVOID GetCellRoutine;
/*0x008*/     PVOID ReleaseCellRoutine;
/*0x00C*/     PVOID Allocate;
/*0x010*/     PVOID Free;
/*0x014*/     PVOID FileSetSize;
/*0x018*/     PVOID FileWrite;
/*0x01C*/     PVOID FileRead;
/*0x020*/     PVOID FileFlush;
/*0x024*/     struct _HBASE_BLOCK* BaseBlock;
/*0x028*/     struct _RTL_BITMAP DirtyVector;                         // 2 elements, 0x8 bytes (sizeof)
/*0x030*/     ULONG32      DirtyCount;
/*0x034*/     ULONG32      DirtyAlloc;
/*0x038*/     ULONG32      BaseBlockAlloc;
/*0x03C*/     ULONG32      Cluster;
/*0x040*/     UINT8        Flat;
/*0x041*/     UINT8        ReadOnly;
/*0x042*/     UINT8        DirtyFlag;
/*0x043*/     UINT8        _PADDING0_[0x1];
/*0x044*/     ULONG32      HvBinHeadersUse;
/*0x048*/     ULONG32      HvFreeCellsUse;
/*0x04C*/     ULONG32      HvUsedCellsUse;
/*0x050*/     ULONG32      CmUsedCellsUse;
/*0x054*/     ULONG32      HiveFlags;
/*0x058*/     ULONG32      CurrentLog;
/*0x05C*/     ULONG32      LogSize[2];
/*0x064*/     ULONG32      RefreshCount;
/*0x068*/     ULONG32      StorageTypeCount;
/*0x06C*/     ULONG32      Version;
/*0x070*/     struct _DUAL Storage[2];
          }HHIVE, *PHHIVE;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.