Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_HHIVE Struct Reference

#include <hivedata.h>

List of all members.

Public Attributes

ULONG Signature
PGET_CELL_ROUTINE GetCellRoutine
PALLOCATE_ROUTINE Allocate
PFREE_ROUTINE Free
PFILE_SET_SIZE_ROUTINE FileSetSize
PFILE_WRITE_ROUTINE FileWrite
PFILE_READ_ROUTINE FileRead
PFILE_FLUSH_ROUTINE FileFlush
_HBASE_BLOCKBaseBlock
RTL_BITMAP DirtyVector
ULONG DirtyCount
ULONG DirtyAlloc
ULONG Cluster
BOOLEAN Flat
BOOLEAN ReadOnly
BOOLEAN Log
BOOLEAN Alternate
ULONG HiveFlags
ULONG LogSize
ULONG RefreshCount
ULONG StorageTypeCount
ULONG Version
_HHIVE::_DUAL HTYPE_COUNT


Member Data Documentation

PALLOCATE_ROUTINE _HHIVE::Allocate
 

Definition at line 597 of file hivedata.h.

Referenced by CmpAddDriverToList(), CmpAddSubKey(), CmpMarkIndexDirty(), CmpRemoveSubKey(), HvInitializeHive(), HvpAddBin(), HvpAllocateMap(), HvpBuildMapAndCopy(), HvpGetHiveHeader(), HvpGetLogHeader(), HvpInitMap(), HvpReadFileImageAndBuildMap(), HvpRecoverData(), and HvWriteHive().

BOOLEAN _HHIVE::Alternate
 

Definition at line 620 of file hivedata.h.

Referenced by HvInitializeHive(), HvpAddBin(), and HvSyncHive().

struct _HBASE_BLOCK* _HHIVE::BaseBlock
 

Definition at line 605 of file hivedata.h.

Referenced by CmCheckRegistry(), CmpCreateRootNode(), CmpGetHiveName(), CmpLinkHiveToMaster(), CmpLoadHiveVolatile(), CmpValidateAlternate(), CmpValidateHiveSecurityDescriptors(), CmRestoreKey(), CmSaveKey(), CmSaveMergedKeys(), CmUnloadKey(), EhCreateChild(), EhOpenHive(), HvFreeHive(), HvInitializeHive(), HvLoadHive(), HvpBuildMapAndCopy(), HvpCoalesceDiscardedBins(), HvpDoWriteHive(), HvpInitMap(), HvpRecoverData(), HvpWriteLog(), HvRefreshHive(), HvWriteHive(), and NtQueryOpenSubKeys().

ULONG _HHIVE::Cluster
 

Definition at line 610 of file hivedata.h.

Referenced by CmpInitializeHiveList(), HvInitializeHive(), HvMarkClean(), HvMarkDirty(), HvpDoWriteHive(), HvpGetHiveHeader(), HvpGetLogHeader(), HvpGrowLog1(), HvpGrowLog2(), HvpRecoverData(), HvpWriteLog(), and HvWriteHive().

ULONG _HHIVE::DirtyAlloc
 

Definition at line 609 of file hivedata.h.

Referenced by HvFreeHive(), HvInitializeHive(), HvpAddBin(), HvpBuildMapAndCopy(), HvpInitMap(), and HvpRecoverData().

ULONG _HHIVE::DirtyCount
 

Definition at line 608 of file hivedata.h.

Referenced by CmpInitializeHiveList(), CmSaveKey(), CmSaveMergedKeys(), HvFreeHivePartial(), HvInitializeHive(), HvLoadHive(), HvMarkCellDirty(), HvMarkClean(), HvMarkDirty(), HvpAddBin(), HvpGrowLog1(), HvpGrowLog2(), HvpRecoverData(), HvRefreshHive(), and HvSyncHive().

RTL_BITMAP _HHIVE::DirtyVector
 

Definition at line 607 of file hivedata.h.

Referenced by CmpInitializeHiveList(), HvFreeHive(), HvFreeHivePartial(), HvInitializeHive(), HvIsBinDirty(), HvMarkCellDirty(), HvMarkClean(), HvMarkDirty(), HvpAddBin(), HvpBuildMapAndCopy(), HvpDoWriteHive(), HvpGrowLog1(), HvpGrowLog2(), HvpInitMap(), HvpRecoverData(), HvpWriteLog(), HvRefreshHive(), HvSyncHive(), and HvWriteHive().

PFILE_FLUSH_ROUTINE _HHIVE::FileFlush
 

Definition at line 603 of file hivedata.h.

Referenced by HvInitializeHive(), HvpDoWriteHive(), and HvpWriteLog().

PFILE_READ_ROUTINE _HHIVE::FileRead
 

Definition at line 602 of file hivedata.h.

Referenced by HvInitializeHive(), HvpGetHiveHeader(), HvpGetLogHeader(), HvpReadFileImageAndBuildMap(), HvpRecoverData(), and HvRefreshHive().

PFILE_SET_SIZE_ROUTINE _HHIVE::FileSetSize
 

Definition at line 600 of file hivedata.h.

Referenced by HvInitializeHive(), HvpAddBin(), HvpGrowLog1(), HvpGrowLog2(), and HvRefreshHive().

PFILE_WRITE_ROUTINE _HHIVE::FileWrite
 

Definition at line 601 of file hivedata.h.

Referenced by HvInitializeHive(), HvpDoWriteHive(), and HvpWriteLog().

BOOLEAN _HHIVE::Flat
 

Definition at line 616 of file hivedata.h.

Referenced by HvFreeHive(), HvFreeHivePartial(), HvInitializeHive(), HvIsCellAllocated(), and HvpGetCellPaged().

PFREE_ROUTINE _HHIVE::Free
 

Definition at line 598 of file hivedata.h.

Referenced by CmpAddSubKey(), CmpFreeDriverList(), CmpMarkIndexDirty(), CmpRemoveSubKey(), HvFreeHive(), HvInitializeHive(), HvLoadHive(), HvpAddBin(), HvpBuildMapAndCopy(), HvpCleanMap(), HvpCoalesceDiscardedBins(), HvpFreeAllocatedBins(), HvpFreeMap(), HvpGetHiveHeader(), HvpGetLogHeader(), HvpInitMap(), HvpRecoverData(), HvRefreshHive(), and HvWriteHive().

PGET_CELL_ROUTINE _HHIVE::GetCellRoutine
 

Definition at line 595 of file hivedata.h.

Referenced by HvInitializeHive().

ULONG _HHIVE::HiveFlags
 

Definition at line 622 of file hivedata.h.

Referenced by CmLoadKey(), CmpAddToHiveFileList(), CmpDoFlushAll(), CmpInitializeHiveList(), CmpRefreshHive(), CmReplaceKey(), CmSaveKey(), CmSaveMergedKeys(), HvInitializeHive(), HvIsBinDirty(), HvMarkCellDirty(), HvMarkClean(), HvMarkDirty(), HvpAddBin(), HvRefreshHive(), and HvSyncHive().

struct _HHIVE::_DUAL _HHIVE::HTYPE_COUNT
 

BOOLEAN _HHIVE::Log
 

Definition at line 619 of file hivedata.h.

Referenced by HvInitializeHive(), HvLoadHive(), HvpDoWriteHive(), HvpGrowLog1(), HvpGrowLog2(), and HvSyncHive().

ULONG _HHIVE::LogSize
 

Definition at line 624 of file hivedata.h.

Referenced by HvInitializeHive(), HvpDoWriteHive(), HvpGrowLog1(), and HvpGrowLog2().

BOOLEAN _HHIVE::ReadOnly
 

Definition at line 617 of file hivedata.h.

Referenced by HvFreeCell(), HvFreeHive(), HvFreeHivePartial(), HvInitializeHive(), HvIsBinDirty(), HvLoadHive(), HvMarkCellDirty(), HvMarkClean(), HvMarkDirty(), HvpBuildMapAndCopy(), HvpDoWriteHive(), HvpEnlistBinInMap(), HvpGrowLog1(), HvpGrowLog2(), HvpRecoverData(), HvpWriteLog(), HvSyncHive(), and HvWriteHive().

ULONG _HHIVE::RefreshCount
 

Definition at line 626 of file hivedata.h.

Referenced by HvInitializeHive(), and HvRefreshHive().

ULONG _HHIVE::Signature
 

Definition at line 593 of file hivedata.h.

Referenced by HvInitializeHive(), HvIsBinDirty(), HvIsCellAllocated(), HvLoadHive(), HvMarkCellDirty(), HvMarkClean(), HvMarkDirty(), HvpGetCellPaged(), HvSyncHive(), and HvWriteHive().

ULONG _HHIVE::StorageTypeCount
 

Definition at line 629 of file hivedata.h.

Referenced by CmpAddInfoAfterParseFailure(), CmpFindSubKeyByName(), CmpFindSubKeyByNumber(), CmpMarkIndexDirty(), and HvInitializeHive().

ULONG _HHIVE::Version
 

Definition at line 633 of file hivedata.h.

Referenced by CmpCopyName(), CmpNameSize(), HvInitializeHive(), and HvLoadHive().


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:18 2004 for test by doxygen 1.3.7