ReactOS 0.4.16-dev-401-g45b008d
_CMHIVE Struct Reference

#include <cmlib.h>

Collaboration diagram for _CMHIVE:

Public Attributes

HHIVE Hive
 
HANDLE FileHandles [HFILE_TYPE_MAX]
 
LIST_ENTRY NotifyList
 
LIST_ENTRY HiveList
 
EX_PUSH_LOCK HiveLock
 
PKTHREAD HiveLockOwner
 
PKGUARDED_MUTEX ViewLock
 
PKTHREAD ViewLockOwner
 
EX_PUSH_LOCK WriterLock
 
PKTHREAD WriterLockOwner
 
PERESOURCE FlusherLock
 
EX_PUSH_LOCK SecurityLock
 
PKTHREAD HiveSecurityLockOwner
 
LIST_ENTRY LRUViewListHead
 
LIST_ENTRY PinViewListHead
 
PFILE_OBJECT FileObject
 
UNICODE_STRING FileFullPath
 
UNICODE_STRING FileUserName
 
USHORT MappedViews
 
USHORT PinnedViews
 
ULONG UseCount
 
ULONG SecurityCount
 
ULONG SecurityCacheSize
 
LONG SecurityHitHint
 
PCM_KEY_SECURITY_CACHE_ENTRY SecurityCache
 
LIST_ENTRY SecurityHash [CMP_SECURITY_HASH_LISTS]
 
PKEVENT UnloadEvent
 
PCM_KEY_CONTROL_BLOCK RootKcb
 
BOOLEAN Frozen
 
PWORK_QUEUE_ITEM UnloadWorkItem
 
BOOLEAN GrowOnlyMode
 
ULONG GrowOffset
 
LIST_ENTRY KcbConvertListHead
 
LIST_ENTRY KnodeConvertListHead
 
PCM_CELL_REMAP_BLOCK CellRemapArray
 
CM_USE_COUNT_LOG UseCountLog
 
CM_USE_COUNT_LOG LockHiveLog
 
ULONG Flags
 
LIST_ENTRY TrustClassEntry
 
ULONG FlushCount
 
BOOLEAN HiveIsLoading
 
PKTHREAD CreatorOwner
 

Detailed Description

Definition at line 315 of file cmlib.h.

Member Data Documentation

◆ CellRemapArray

PCM_CELL_REMAP_BLOCK _CMHIVE::CellRemapArray

Definition at line 351 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ CreatorOwner

PKTHREAD _CMHIVE::CreatorOwner

Definition at line 358 of file cmlib.h.

Referenced by CmLoadKey(), and CmpInitializeHive().

◆ FileFullPath

UNICODE_STRING _CMHIVE::FileFullPath

Definition at line 333 of file cmlib.h.

Referenced by CmpDoFlushNextHive(), CmpInitHiveFromFile(), and CmpInitializeHive().

◆ FileHandles

◆ FileObject

PFILE_OBJECT _CMHIVE::FileObject

Definition at line 332 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ FileUserName

UNICODE_STRING _CMHIVE::FileUserName

Definition at line 334 of file cmlib.h.

Referenced by CmpInitializeHive(), and CmpIsHiveAlreadyLoaded().

◆ Flags

ULONG _CMHIVE::Flags

Definition at line 354 of file cmlib.h.

Referenced by _Function_class_(), BiLoadHive(), and CmpInitializeHive().

◆ FlushCount

ULONG _CMHIVE::FlushCount

Definition at line 356 of file cmlib.h.

Referenced by CmpDoFlushNextHive(), and CmpInitializeHive().

◆ FlusherLock

PERESOURCE _CMHIVE::FlusherLock

Definition at line 327 of file cmlib.h.

Referenced by CmpInitializeHive(), and CmUnloadKey().

◆ Frozen

BOOLEAN _CMHIVE::Frozen

Definition at line 345 of file cmlib.h.

Referenced by CmpInitializeHive(), and CmpIsHiveAlreadyLoaded().

◆ GrowOffset

ULONG _CMHIVE::GrowOffset

Definition at line 348 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ GrowOnlyMode

BOOLEAN _CMHIVE::GrowOnlyMode

Definition at line 347 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ Hive

◆ HiveIsLoading

BOOLEAN _CMHIVE::HiveIsLoading

Definition at line 357 of file cmlib.h.

Referenced by CmFlushKey(), CmLoadKey(), CmpInitializeHive(), and CmUnloadKey().

◆ HiveList

LIST_ENTRY _CMHIVE::HiveList

Definition at line 320 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ HiveLock

EX_PUSH_LOCK _CMHIVE::HiveLock

Definition at line 321 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ HiveLockOwner

PKTHREAD _CMHIVE::HiveLockOwner

Definition at line 322 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ HiveSecurityLockOwner

PKTHREAD _CMHIVE::HiveSecurityLockOwner

Definition at line 329 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ KcbConvertListHead

LIST_ENTRY _CMHIVE::KcbConvertListHead

Definition at line 349 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ KnodeConvertListHead

LIST_ENTRY _CMHIVE::KnodeConvertListHead

Definition at line 350 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ LockHiveLog

CM_USE_COUNT_LOG _CMHIVE::LockHiveLog

Definition at line 353 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ LRUViewListHead

LIST_ENTRY _CMHIVE::LRUViewListHead

Definition at line 330 of file cmlib.h.

◆ MappedViews

USHORT _CMHIVE::MappedViews

Definition at line 335 of file cmlib.h.

◆ NotifyList

LIST_ENTRY _CMHIVE::NotifyList

Definition at line 319 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ PinnedViews

USHORT _CMHIVE::PinnedViews

Definition at line 336 of file cmlib.h.

◆ PinViewListHead

LIST_ENTRY _CMHIVE::PinViewListHead

Definition at line 331 of file cmlib.h.

◆ RootKcb

PCM_KEY_CONTROL_BLOCK _CMHIVE::RootKcb

Definition at line 344 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ SecurityCache

PCM_KEY_SECURITY_CACHE_ENTRY _CMHIVE::SecurityCache

Definition at line 341 of file cmlib.h.

◆ SecurityCacheSize

ULONG _CMHIVE::SecurityCacheSize

Definition at line 339 of file cmlib.h.

◆ SecurityCount

ULONG _CMHIVE::SecurityCount

Definition at line 338 of file cmlib.h.

◆ SecurityHash

LIST_ENTRY _CMHIVE::SecurityHash[CMP_SECURITY_HASH_LISTS]

Definition at line 342 of file cmlib.h.

◆ SecurityHitHint

LONG _CMHIVE::SecurityHitHint

Definition at line 340 of file cmlib.h.

◆ SecurityLock

EX_PUSH_LOCK _CMHIVE::SecurityLock

Definition at line 328 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ TrustClassEntry

LIST_ENTRY _CMHIVE::TrustClassEntry

Definition at line 355 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ UnloadEvent

PKEVENT _CMHIVE::UnloadEvent

Definition at line 343 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ UnloadWorkItem

PWORK_QUEUE_ITEM _CMHIVE::UnloadWorkItem

Definition at line 346 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ UseCount

ULONG _CMHIVE::UseCount

Definition at line 337 of file cmlib.h.

Referenced by CmpDoFlushAll().

◆ UseCountLog

CM_USE_COUNT_LOG _CMHIVE::UseCountLog

Definition at line 352 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ ViewLock

PKGUARDED_MUTEX _CMHIVE::ViewLock

Definition at line 323 of file cmlib.h.

Referenced by CmFlushKey(), CmpInitializeHive(), and CmUnloadKey().

◆ ViewLockOwner

PKTHREAD _CMHIVE::ViewLockOwner

Definition at line 324 of file cmlib.h.

Referenced by CmFlushKey(), and CmpInitializeHive().

◆ WriterLock

EX_PUSH_LOCK _CMHIVE::WriterLock

Definition at line 325 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ WriterLockOwner

PKTHREAD _CMHIVE::WriterLockOwner

Definition at line 326 of file cmlib.h.

Referenced by CmpInitializeHive().


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