ReactOS  0.4.12-dev-914-g71f84a3
_CMHIVE Struct Reference

#include <cm.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 391 of file cm.h.

Member Data Documentation

◆ CellRemapArray

PCM_CELL_REMAP_BLOCK _CMHIVE::CellRemapArray

Definition at line 427 of file cm.h.

Referenced by CmpInitializeHive().

◆ CreatorOwner

PKTHREAD _CMHIVE::CreatorOwner

Definition at line 434 of file cm.h.

Referenced by CmLoadKey(), and CmpInitializeHive().

◆ FileFullPath

UNICODE_STRING _CMHIVE::FileFullPath

◆ FileHandles

◆ FileObject

PFILE_OBJECT _CMHIVE::FileObject

Definition at line 408 of file cm.h.

Referenced by CmpInitializeHive().

◆ FileUserName

UNICODE_STRING _CMHIVE::FileUserName

Definition at line 410 of file cm.h.

Referenced by CmpInitializeHive(), and CmpIsHiveAlreadyLoaded().

◆ Flags

ULONG _CMHIVE::Flags

Definition at line 430 of file cm.h.

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

◆ FlushCount

ULONG _CMHIVE::FlushCount

Definition at line 432 of file cm.h.

Referenced by CmpDoFlushNextHive(), and CmpInitializeHive().

◆ FlusherLock

PERESOURCE _CMHIVE::FlusherLock

Definition at line 403 of file cm.h.

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

◆ Frozen

BOOLEAN _CMHIVE::Frozen

Definition at line 421 of file cm.h.

Referenced by CmpInitializeHive(), and CmpIsHiveAlreadyLoaded().

◆ GrowOffset

ULONG _CMHIVE::GrowOffset

Definition at line 424 of file cm.h.

Referenced by CmpInitializeHive().

◆ GrowOnlyMode

BOOLEAN _CMHIVE::GrowOnlyMode

Definition at line 423 of file cm.h.

Referenced by CmpInitializeHive().

◆ Hive

◆ HiveIsLoading

BOOLEAN _CMHIVE::HiveIsLoading

Definition at line 433 of file cm.h.

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

◆ HiveList

LIST_ENTRY _CMHIVE::HiveList

Definition at line 396 of file cm.h.

Referenced by CmpDestroyHive(), CmpInitializeHive(), and CmpUnlinkHiveFromMaster().

◆ HiveLock

EX_PUSH_LOCK _CMHIVE::HiveLock

Definition at line 397 of file cm.h.

Referenced by CmpInitializeHive().

◆ HiveLockOwner

PKTHREAD _CMHIVE::HiveLockOwner

Definition at line 398 of file cm.h.

Referenced by CmpInitializeHive().

◆ HiveSecurityLockOwner

PKTHREAD _CMHIVE::HiveSecurityLockOwner

Definition at line 405 of file cm.h.

Referenced by CmpInitializeHive().

◆ KcbConvertListHead

LIST_ENTRY _CMHIVE::KcbConvertListHead

Definition at line 425 of file cm.h.

Referenced by CmpInitializeHive().

◆ KnodeConvertListHead

LIST_ENTRY _CMHIVE::KnodeConvertListHead

Definition at line 426 of file cm.h.

Referenced by CmpInitializeHive().

◆ LockHiveLog

CM_USE_COUNT_LOG _CMHIVE::LockHiveLog

Definition at line 429 of file cm.h.

Referenced by CmpInitializeHive().

◆ LRUViewListHead

LIST_ENTRY _CMHIVE::LRUViewListHead

Definition at line 406 of file cm.h.

◆ MappedViews

USHORT _CMHIVE::MappedViews

Definition at line 411 of file cm.h.

◆ NotifyList

LIST_ENTRY _CMHIVE::NotifyList

Definition at line 395 of file cm.h.

Referenced by CmpInitializeHive().

◆ PinnedViews

USHORT _CMHIVE::PinnedViews

Definition at line 412 of file cm.h.

◆ PinViewListHead

LIST_ENTRY _CMHIVE::PinViewListHead

Definition at line 407 of file cm.h.

◆ RootKcb

PCM_KEY_CONTROL_BLOCK _CMHIVE::RootKcb

Definition at line 420 of file cm.h.

Referenced by CmpInitializeHive().

◆ SecurityCache

PCM_KEY_SECURITY_CACHE_ENTRY _CMHIVE::SecurityCache

Definition at line 417 of file cm.h.

◆ SecurityCacheSize

ULONG _CMHIVE::SecurityCacheSize

Definition at line 415 of file cm.h.

◆ SecurityCount

ULONG _CMHIVE::SecurityCount

Definition at line 414 of file cm.h.

◆ SecurityHash

LIST_ENTRY _CMHIVE::SecurityHash[CMP_SECURITY_HASH_LISTS]

Definition at line 418 of file cm.h.

◆ SecurityHitHint

LONG _CMHIVE::SecurityHitHint

Definition at line 416 of file cm.h.

◆ SecurityLock

EX_PUSH_LOCK _CMHIVE::SecurityLock

Definition at line 404 of file cm.h.

Referenced by CmpInitializeHive().

◆ TrustClassEntry

LIST_ENTRY _CMHIVE::TrustClassEntry

Definition at line 431 of file cm.h.

Referenced by CmpInitializeHive().

◆ UnloadEvent

PKEVENT _CMHIVE::UnloadEvent

Definition at line 419 of file cm.h.

Referenced by CmpInitializeHive().

◆ UnloadWorkItem

PWORK_QUEUE_ITEM _CMHIVE::UnloadWorkItem

Definition at line 422 of file cm.h.

Referenced by CmpInitializeHive().

◆ UseCount

ULONG _CMHIVE::UseCount

Definition at line 413 of file cm.h.

Referenced by CmpDoFlushAll().

◆ UseCountLog

CM_USE_COUNT_LOG _CMHIVE::UseCountLog

Definition at line 428 of file cm.h.

Referenced by CmpInitializeHive().

◆ ViewLock

PKGUARDED_MUTEX _CMHIVE::ViewLock

Definition at line 399 of file cm.h.

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

◆ ViewLockOwner

PKTHREAD _CMHIVE::ViewLockOwner

Definition at line 400 of file cm.h.

Referenced by CmFlushKey(), and CmpInitializeHive().

◆ WriterLock

EX_PUSH_LOCK _CMHIVE::WriterLock

Definition at line 401 of file cm.h.

Referenced by CmpInitializeHive().

◆ WriterLockOwner

PKTHREAD _CMHIVE::WriterLockOwner

Definition at line 402 of file cm.h.

Referenced by CmpInitializeHive().


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