ReactOS 0.4.15-dev-5836-g942b022
|
#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::@1730 |
union { ... } _CM_KEY_CONTROL_BLOCK::@1732 |
union { ... } _CM_KEY_CONTROL_BLOCK::@1734 |
union { ... } _CM_KEY_CONTROL_BLOCK::@1736 |
struct { ... } _CM_KEY_CONTROL_BLOCK::@1738 |
PCM_KEY_SECURITY_CACHE _CM_KEY_CONTROL_BLOCK::CachedSecurity |
ULONG _CM_KEY_CONTROL_BLOCK::ConvKey |
Definition at line 268 of file cm.h.
Referenced by _Function_class_(), CmDeleteKey(), CmpAcquireKcbLockExclusive(), CmpCreateKeyControlBlock(), and CmpReleaseKcbLock().
PVOID _CM_KEY_CONTROL_BLOCK::DelayCloseEntry |
Definition at line 290 of file cm.h.
Referenced by _Function_class_(), and CmpAllocateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::DelayedCloseIndex |
Definition at line 260 of file cm.h.
Referenced by _Function_class_(), and CmpCreateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::Delete |
Definition at line 259 of file cm.h.
Referenced by CmDeleteKey(), CmpConstructName(), CmpCreateKeyControlBlock(), CmpEnumerateOpenSubKeys(), CmpParseKey(), CmpQueryKeyName(), and CmpSecurityMethod().
ULONG _CM_KEY_CONTROL_BLOCK::ExtFlags |
Definition at line 257 of file cm.h.
Referenced by CmpConstructName(), CmpCreateKeyControlBlock(), and CmpEnumerateOpenSubKeys().
ULONG _CM_KEY_CONTROL_BLOCK::Flags |
Definition at line 300 of file cm.h.
Referenced by CmDeleteKey(), CmpConstructName(), CmpCreateKeyControlBlock(), and CmpParseKey().
LIST_ENTRY _CM_KEY_CONTROL_BLOCK::FreeListEntry |
Definition at line 287 of file cm.h.
Referenced by CmpAllocateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::InDelayClose |
Definition at line 302 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 291 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
USHORT _CM_KEY_CONTROL_BLOCK::KcbMaxNameLen |
Definition at line 292 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::KcbMaxValueDataLen |
Definition at line 294 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
USHORT _CM_KEY_CONTROL_BLOCK::KcbMaxValueNameLen |
Definition at line 293 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 271 of file cm.h.
Referenced by CmDeleteKey(), CmpConstructName(), CmpCreateKeyControlBlock(), CmpDoCreateChild(), and CmpEnumerateOpenSubKeys().
CM_KEY_HASH _CM_KEY_CONTROL_BLOCK::KeyHash |
Definition at line 265 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
PHHIVE _CM_KEY_CONTROL_BLOCK::KeyHive |
Definition at line 270 of file cm.h.
Referenced by CmDeleteKey(), CmpConstructName(), and CmpCreateKeyControlBlock().
PCM_NAME_CONTROL_BLOCK _CM_KEY_CONTROL_BLOCK::NameBlock |
Definition at line 275 of file cm.h.
Referenced by CmpConstructName(), CmpCreateKeyControlBlock(), CmpEnumerateOpenSubKeys(), and CmpQueryNameInformation().
PCM_KEY_HASH _CM_KEY_CONTROL_BLOCK::NextHash |
Definition at line 269 of file cm.h.
Referenced by CmpEnumerateOpenSubKeys().
struct _CM_KEY_CONTROL_BLOCK* _CM_KEY_CONTROL_BLOCK::ParentKcb |
Definition at line 274 of file cm.h.
Referenced by CmDeleteKey(), CmpConstructName(), CmpCreateKeyControlBlock(), CmpEnumerateOpenSubKeys(), and CmpQueryNameInformation().
ULONG _CM_KEY_CONTROL_BLOCK::PrivateAlloc |
Definition at line 258 of file cm.h.
Referenced by CmpAllocateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::RefCount |
Definition at line 254 of file cm.h.
Referenced by _Function_class_(), CmpCreateKeyControlBlock(), CmpDoCreateChild(), and CmpEnumerateOpenSubKeys().
ULONG _CM_KEY_CONTROL_BLOCK::Signature |
Definition at line 253 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::SubKeyCount |
Definition at line 282 of file cm.h.
Referenced by CmpCreateKeyControlBlock().
ULONG _CM_KEY_CONTROL_BLOCK::TotalLevels |
Definition at line 261 of file cm.h.
Referenced by CmpCreateKeyControlBlock(), and CmpEnumerateOpenSubKeys().
CACHED_CHILD_LIST _CM_KEY_CONTROL_BLOCK::ValueCache |
Definition at line 277 of file cm.h.
Referenced by CmpCreateKeyControlBlock().