ReactOS 0.4.15-dev-5896-g3f5bcf5
_HHIVE Struct Reference

#include <hivedata.h>

Collaboration diagram for _HHIVE:

Public Attributes

ULONG Signature
 
PGET_CELL_ROUTINE GetCellRoutine
 
PRELEASE_CELL_ROUTINE ReleaseCellRoutine
 
PALLOCATE_ROUTINE Allocate
 
PFREE_ROUTINE Free
 
PFILE_SET_SIZE_ROUTINE FileSetSize
 
PFILE_WRITE_ROUTINE FileWrite
 
PFILE_READ_ROUTINE FileRead
 
PFILE_FLUSH_ROUTINE FileFlush
 
PVOID HiveLoadFailure
 
PHBASE_BLOCK BaseBlock
 
RTL_BITMAP DirtyVector
 
ULONG DirtyCount
 
ULONG DirtyAlloc
 
ULONG BaseBlockAlloc
 
ULONG Cluster
 
BOOLEAN Flat
 
BOOLEAN ReadOnly
 
BOOLEAN DirtyFlag
 
ULONG HvBinHeadersUse
 
ULONG HvFreeCellsUse
 
ULONG HvUsedCellsUse
 
ULONG CmUsedCellsUse
 
ULONG HiveFlags
 
ULONG CurrentLog
 
ULONG LogSize [2]
 
ULONG RefreshCount
 
ULONG StorageTypeCount
 
ULONG Version
 
DUAL Storage [HTYPE_COUNT]
 

Detailed Description

Definition at line 285 of file hivedata.h.

Member Data Documentation

◆ Allocate

PALLOCATE_ROUTINE _HHIVE::Allocate

Definition at line 293 of file hivedata.h.

Referenced by HvInitialize(), HvpAddBin(), HvpInitializeMemoryHive(), and HvpWriteLog().

◆ BaseBlock

◆ BaseBlockAlloc

ULONG _HHIVE::BaseBlockAlloc

Definition at line 307 of file hivedata.h.

Referenced by HvFree(), HvInitialize(), and HvpInitializeMemoryHive().

◆ Cluster

ULONG _HHIVE::Cluster

Definition at line 308 of file hivedata.h.

Referenced by _Function_class_(), and HvInitialize().

◆ CmUsedCellsUse

ULONG _HHIVE::CmUsedCellsUse

Definition at line 319 of file hivedata.h.

◆ CurrentLog

ULONG _HHIVE::CurrentLog

Definition at line 325 of file hivedata.h.

◆ DirtyAlloc

ULONG _HHIVE::DirtyAlloc

Definition at line 306 of file hivedata.h.

◆ DirtyCount

ULONG _HHIVE::DirtyCount

Definition at line 305 of file hivedata.h.

Referenced by CmpDoFlushNextHive(), HvMarkCellDirty(), and HvSyncHive().

◆ DirtyFlag

BOOLEAN _HHIVE::DirtyFlag

Definition at line 314 of file hivedata.h.

◆ DirtyVector

RTL_BITMAP _HHIVE::DirtyVector

◆ FileFlush

PFILE_FLUSH_ROUTINE _HHIVE::FileFlush

Definition at line 298 of file hivedata.h.

Referenced by HvInitialize(), HvpWriteHive(), and HvpWriteLog().

◆ FileRead

PFILE_READ_ROUTINE _HHIVE::FileRead

Definition at line 297 of file hivedata.h.

Referenced by HvInitialize().

◆ FileSetSize

PFILE_SET_SIZE_ROUTINE _HHIVE::FileSetSize

Definition at line 295 of file hivedata.h.

Referenced by HvInitialize(), and HvpWriteLog().

◆ FileWrite

PFILE_WRITE_ROUTINE _HHIVE::FileWrite

Definition at line 296 of file hivedata.h.

Referenced by HvInitialize(), HvpWriteHive(), and HvpWriteLog().

◆ Flat

BOOLEAN _HHIVE::Flat

Definition at line 309 of file hivedata.h.

Referenced by HvpGetCellHeader(), and HvpInitializeFlatHive().

◆ Free

◆ GetCellRoutine

PGET_CELL_ROUTINE _HHIVE::GetCellRoutine

Definition at line 291 of file hivedata.h.

Referenced by HvInitialize().

◆ HiveFlags

◆ HiveLoadFailure

PVOID _HHIVE::HiveLoadFailure

Definition at line 301 of file hivedata.h.

◆ HvBinHeadersUse

ULONG _HHIVE::HvBinHeadersUse

Definition at line 316 of file hivedata.h.

◆ HvFreeCellsUse

ULONG _HHIVE::HvFreeCellsUse

Definition at line 317 of file hivedata.h.

◆ HvUsedCellsUse

ULONG _HHIVE::HvUsedCellsUse

Definition at line 318 of file hivedata.h.

◆ LogSize

ULONG _HHIVE::LogSize[2]

Definition at line 326 of file hivedata.h.

◆ ReadOnly

◆ RefreshCount

ULONG _HHIVE::RefreshCount

Definition at line 328 of file hivedata.h.

Referenced by HvInitialize().

◆ ReleaseCellRoutine

PRELEASE_CELL_ROUTINE _HHIVE::ReleaseCellRoutine

Definition at line 292 of file hivedata.h.

Referenced by CmGetSystemControlValues(), CmpFindControlSet(), CmpWalkPath(), and HvInitialize().

◆ Signature

ULONG _HHIVE::Signature

Definition at line 288 of file hivedata.h.

Referenced by HvInitialize().

◆ Storage

◆ StorageTypeCount

ULONG _HHIVE::StorageTypeCount

Definition at line 329 of file hivedata.h.

Referenced by HvInitialize(), HvpFreeHiveBins(), and HvpInitializeFlatHive().

◆ Version

ULONG _HHIVE::Version

Definition at line 330 of file hivedata.h.

Referenced by HvInitialize(), HvpInitializeFlatHive(), and HvpInitializeMemoryHive().


The documentation for this struct was generated from the following file: