CMHIVE
Jump to navigation
Jump to search
Description
INCOMPLETE SECTION OR ARTICLE
This section/article is being written and is therefore not complete.
Thank you for your comprehension.
Thank you for your comprehension.
Structure
typedef struct _CMHIVE { HHIVE Hive; VOID * FileHandles[6]; LIST_ENTRY NotifyList; LIST_ENTRY HiveList; PFAST_MUTEX HiveLock; PFAST_MUTEX ViewLock; PFAST_MUTEX WriterLock; EX_PUSH_LOCK FlusherLock; EX_PUSH_LOCK SecurityLock; LIST_ENTRY MappedViewList; LIST_ENTRY PinnedViewList; LIST_ENTRY FlushedViewList; WORD MappedViewCount; WORD PinnedViewCount; ULONG UseCount; ULONG ViewsPerHive; PFILE_OBJECT FileObject; ULONG LastShrinkHiveSize; LARGE_INTEGER ActualFileSize; UNICODE_STRING FileFullPath; UNICODE_STRING FileUserName; UNICODE_STRING HiveRootPath; ULONG SecurityCount; ULONG SecurityCacheSize; LONG SecurityHitHint; PCM_KEY_SECURITY_CACHE_ENTRY SecurityCache; LIST_ENTRY SecurityHash[64]; ULONG UnloadEventCount; PKEVENT * UnloadEventArray; PCM_KEY_CONTROL_BLOCK RootKcb; UCHAR Frozen; PCM_WORKITEM UnloadWorkItem; UCHAR GrowOnlyMode; ULONG GrowOffset; LIST_ENTRY KcbConvertListHead; LIST_ENTRY KnodeConvertListHead; PCM_CELL_REMAP_BLOCK CellRemapArray; ULONG Flags; LIST_ENTRY TrustClassEntry; ULONG FlushCount; PCM_RM CmRm; ULONG CmRmInitFailPoint; LONG CmRmInitFailStatus; PKTHREAD CreatorOwner; } CMHIVE, *PCMHIVE;