ReactOS 0.4.15-dev-6661-gcc6e444
_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 244 of file cmlib.h.

Member Data Documentation

◆ CellRemapArray

PCM_CELL_REMAP_BLOCK _CMHIVE::CellRemapArray

Definition at line 280 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ CreatorOwner

PKTHREAD _CMHIVE::CreatorOwner

Definition at line 287 of file cmlib.h.

Referenced by CmLoadKey(), and CmpInitializeHive().

◆ FileFullPath

UNICODE_STRING _CMHIVE::FileFullPath

Definition at line 262 of file cmlib.h.

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

◆ FileHandles

◆ FileObject

PFILE_OBJECT _CMHIVE::FileObject

Definition at line 261 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ FileUserName

UNICODE_STRING _CMHIVE::FileUserName

Definition at line 263 of file cmlib.h.

Referenced by CmpInitializeHive(), and CmpIsHiveAlreadyLoaded().

◆ Flags

ULONG _CMHIVE::Flags

Definition at line 283 of file cmlib.h.

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

◆ FlushCount

ULONG _CMHIVE::FlushCount

Definition at line 285 of file cmlib.h.

Referenced by CmpDoFlushNextHive(), and CmpInitializeHive().

◆ FlusherLock

PERESOURCE _CMHIVE::FlusherLock

Definition at line 256 of file cmlib.h.

Referenced by CmpInitializeHive(), and CmUnloadKey().

◆ Frozen

BOOLEAN _CMHIVE::Frozen

Definition at line 274 of file cmlib.h.

Referenced by CmpInitializeHive(), and CmpIsHiveAlreadyLoaded().

◆ GrowOffset

ULONG _CMHIVE::GrowOffset

Definition at line 277 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ GrowOnlyMode

BOOLEAN _CMHIVE::GrowOnlyMode

Definition at line 276 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ Hive

◆ HiveIsLoading

BOOLEAN _CMHIVE::HiveIsLoading

Definition at line 286 of file cmlib.h.

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

◆ HiveList

LIST_ENTRY _CMHIVE::HiveList

Definition at line 249 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ HiveLock

EX_PUSH_LOCK _CMHIVE::HiveLock

Definition at line 250 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ HiveLockOwner

PKTHREAD _CMHIVE::HiveLockOwner

Definition at line 251 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ HiveSecurityLockOwner

PKTHREAD _CMHIVE::HiveSecurityLockOwner

Definition at line 258 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ KcbConvertListHead

LIST_ENTRY _CMHIVE::KcbConvertListHead

Definition at line 278 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ KnodeConvertListHead

LIST_ENTRY _CMHIVE::KnodeConvertListHead

Definition at line 279 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ LockHiveLog

CM_USE_COUNT_LOG _CMHIVE::LockHiveLog

Definition at line 282 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ LRUViewListHead

LIST_ENTRY _CMHIVE::LRUViewListHead

Definition at line 259 of file cmlib.h.

◆ MappedViews

USHORT _CMHIVE::MappedViews

Definition at line 264 of file cmlib.h.

◆ NotifyList

LIST_ENTRY _CMHIVE::NotifyList

Definition at line 248 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ PinnedViews

USHORT _CMHIVE::PinnedViews

Definition at line 265 of file cmlib.h.

◆ PinViewListHead

LIST_ENTRY _CMHIVE::PinViewListHead

Definition at line 260 of file cmlib.h.

◆ RootKcb

PCM_KEY_CONTROL_BLOCK _CMHIVE::RootKcb

Definition at line 273 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ SecurityCache

PCM_KEY_SECURITY_CACHE_ENTRY _CMHIVE::SecurityCache

Definition at line 270 of file cmlib.h.

◆ SecurityCacheSize

ULONG _CMHIVE::SecurityCacheSize

Definition at line 268 of file cmlib.h.

◆ SecurityCount

ULONG _CMHIVE::SecurityCount

Definition at line 267 of file cmlib.h.

◆ SecurityHash

LIST_ENTRY _CMHIVE::SecurityHash[CMP_SECURITY_HASH_LISTS]

Definition at line 271 of file cmlib.h.

◆ SecurityHitHint

LONG _CMHIVE::SecurityHitHint

Definition at line 269 of file cmlib.h.

◆ SecurityLock

EX_PUSH_LOCK _CMHIVE::SecurityLock

Definition at line 257 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ TrustClassEntry

LIST_ENTRY _CMHIVE::TrustClassEntry

Definition at line 284 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ UnloadEvent

PKEVENT _CMHIVE::UnloadEvent

Definition at line 272 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ UnloadWorkItem

PWORK_QUEUE_ITEM _CMHIVE::UnloadWorkItem

Definition at line 275 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ UseCount

ULONG _CMHIVE::UseCount

Definition at line 266 of file cmlib.h.

Referenced by CmpDoFlushAll().

◆ UseCountLog

CM_USE_COUNT_LOG _CMHIVE::UseCountLog

Definition at line 281 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ ViewLock

PKGUARDED_MUTEX _CMHIVE::ViewLock

Definition at line 252 of file cmlib.h.

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

◆ ViewLockOwner

PKTHREAD _CMHIVE::ViewLockOwner

Definition at line 253 of file cmlib.h.

Referenced by CmFlushKey(), and CmpInitializeHive().

◆ WriterLock

EX_PUSH_LOCK _CMHIVE::WriterLock

Definition at line 254 of file cmlib.h.

Referenced by CmpInitializeHive().

◆ WriterLockOwner

PKTHREAD _CMHIVE::WriterLockOwner

Definition at line 255 of file cmlib.h.

Referenced by CmpInitializeHive().


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