ReactOS 0.4.15-dev-8636-g945e856
|
#include <cm.h>
Public Attributes | |
ULONG | Signature |
ULONG | RefCount |
struct { | |
ULONG ExtFlags:8 | |
ULONG PrivateAlloc:1 | |
ULONG Delete:1 | |
ULONG DelayedCloseIndex:12 | |
ULONG TotalLevels:10 | |
}; | |
union { | |
CM_KEY_HASH KeyHash | |
struct { | |
ULONG ConvKey | |
PCM_KEY_HASH NextHash | |
PHHIVE KeyHive | |
HCELL_INDEX KeyCell | |
} | |
}; | |
struct _CM_KEY_CONTROL_BLOCK * | ParentKcb |
PCM_NAME_CONTROL_BLOCK | NameBlock |
PCM_KEY_SECURITY_CACHE | CachedSecurity |
CACHED_CHILD_LIST | ValueCache |
union { | |
PCM_INDEX_HINT_BLOCK IndexHint | |
ULONG HashKey | |
ULONG SubKeyCount | |
}; | |
union { | |
LIST_ENTRY KeyBodyListHead | |
LIST_ENTRY FreeListEntry | |
}; | |
PCM_KEY_BODY | KeyBodyArray [4] |
PVOID | DelayCloseEntry |
LARGE_INTEGER | KcbLastWriteTime |
USHORT | KcbMaxNameLen |
USHORT | KcbMaxValueNameLen |
ULONG | KcbMaxValueDataLen |
struct { | |
ULONG KcbUserFlags: 4 | |
ULONG KcbVirtControlFlags: 4 | |
ULONG KcbDebug: 8 | |
ULONG Flags: 16 | |
}; | |
ULONG | InDelayClose |
struct { ... } _CM_KEY_CONTROL_BLOCK::@1757 |
union { ... } _CM_KEY_CONTROL_BLOCK::@1759 |
union { ... } _CM_KEY_CONTROL_BLOCK::@1761 |
union { ... } _CM_KEY_CONTROL_BLOCK::@1763 |
struct { ... } _CM_KEY_CONTROL_BLOCK::@1765 |
PCM_KEY_SECURITY_CACHE _CM_KEY_CONTROL_BLOCK::CachedSecurity |
ULONG _CM_KEY_CONTROL_BLOCK::ConvKey |
Definition at line 286 of file cm.h.
Referenced by _Function_class_(), CmDeleteKey(), CmpAcquireKcbLockExclusive(), CmpBuildAndLockKcbArray(), CmpCreateKeyControlBlock(), and CmpReleaseKcbLock().
PVOID _CM_KEY_CONTROL_BLOCK::DelayCloseEntry |
Definition at line 308 of file cm.h.
Referenced by _Function_class_(), and CmpAllocateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::DelayedCloseIndex |
Definition at line 278 of file cm.h.
Referenced by _Function_class_(), and CmpCreateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::Delete |
Definition at line 277 of file cm.h.
Referenced by CmDeleteKey(), CmpConstructName(), CmpCreateKeyControlBlock(), CmpDoOpen(), CmpEnumerateOpenSubKeys(), CmpLookInCache(), CmpParseKey(), CmpQueryKeyName(), and CmpSecurityMethod().
ULONG _CM_KEY_CONTROL_BLOCK::ExtFlags |
Definition at line 275 of file cm.h.
Referenced by CmpConstructName(), CmpCreateKeyControlBlock(), CmpEnumerateOpenSubKeys(), and CmpLookInCache().
ULONG _CM_KEY_CONTROL_BLOCK::Flags |
Definition at line 318 of file cm.h.
Referenced by CmDeleteKey(), CmpConstructName(), CmpCreateKeyControlBlock(), and CmpParseKey().
LIST_ENTRY _CM_KEY_CONTROL_BLOCK::FreeListEntry |
Definition at line 305 of file cm.h.
Referenced by CmpAllocateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::InDelayClose |
Definition at line 320 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
PCM_INDEX_HINT_BLOCK _CM_KEY_CONTROL_BLOCK::IndexHint |
LARGE_INTEGER _CM_KEY_CONTROL_BLOCK::KcbLastWriteTime |
Definition at line 309 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
USHORT _CM_KEY_CONTROL_BLOCK::KcbMaxNameLen |
Definition at line 310 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::KcbMaxValueDataLen |
Definition at line 312 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
USHORT _CM_KEY_CONTROL_BLOCK::KcbMaxValueNameLen |
Definition at line 311 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
PCM_KEY_BODY _CM_KEY_CONTROL_BLOCK::KeyBodyArray[4] |
LIST_ENTRY _CM_KEY_CONTROL_BLOCK::KeyBodyListHead |
HCELL_INDEX _CM_KEY_CONTROL_BLOCK::KeyCell |
Definition at line 289 of file cm.h.
Referenced by CmDeleteKey(), CmpConstructName(), CmpCreateKeyControlBlock(), CmpDoCreateChild(), CmpEnumerateOpenSubKeys(), CmpLookInCache(), and CmpParseKey().
CM_KEY_HASH _CM_KEY_CONTROL_BLOCK::KeyHash |
Definition at line 283 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
PHHIVE _CM_KEY_CONTROL_BLOCK::KeyHive |
Definition at line 288 of file cm.h.
Referenced by CmDeleteKey(), CmpConstructName(), CmpCreateKeyControlBlock(), CmpLookInCache(), and CmpParseKey().
PCM_NAME_CONTROL_BLOCK _CM_KEY_CONTROL_BLOCK::NameBlock |
Definition at line 293 of file cm.h.
Referenced by CmpConstructName(), CmpCreateKeyControlBlock(), CmpEnumerateOpenSubKeys(), and CmpQueryNameInformation().
PCM_KEY_HASH _CM_KEY_CONTROL_BLOCK::NextHash |
Definition at line 287 of file cm.h.
Referenced by CmpEnumerateOpenSubKeys().
struct _CM_KEY_CONTROL_BLOCK* _CM_KEY_CONTROL_BLOCK::ParentKcb |
Definition at line 292 of file cm.h.
Referenced by CmDeleteKey(), CmpBuildAndLockKcbArray(), CmpConstructName(), CmpCreateKeyControlBlock(), CmpEnumerateOpenSubKeys(), CmpLookInCache(), and CmpQueryNameInformation().
ULONG _CM_KEY_CONTROL_BLOCK::PrivateAlloc |
Definition at line 276 of file cm.h.
Referenced by CmpAllocateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::RefCount |
Definition at line 272 of file cm.h.
Referenced by _Function_class_(), CmpCreateKeyControlBlock(), CmpDoCreateChild(), CmpEnumerateOpenSubKeys(), and CmpLookInCache().
ULONG _CM_KEY_CONTROL_BLOCK::Signature |
Definition at line 271 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::SubKeyCount |
Definition at line 300 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::TotalLevels |
Definition at line 279 of file cm.h.
Referenced by CmpCreateKeyControlBlock(), CmpEnumerateOpenSubKeys(), and CmpLookInCache().
CACHED_CHILD_LIST _CM_KEY_CONTROL_BLOCK::ValueCache |
Definition at line 295 of file cm.h.
Referenced by CmpCreateKeyControlBlock(), and CmpDoOpen().