#include "cmp.h"
Go to the source code of this file.
Functions | |
HCELL_INDEX | CmpFindNameInList (IN PHHIVE Hive, IN PCHILD_LIST ChildList, IN PUNICODE_STRING Name, IN OPTIONAL PCELL_DATA *ChildAddress, IN OPTIONAL PULONG ChildIndex) |
PCELL_DATA | CmpGetValueListFromCache (IN PHHIVE Hive, IN PCACHED_CHILD_LIST ChildList, OUT BOOLEAN *IndexCached) |
PCM_KEY_VALUE | CmpGetValueKeyFromCache (IN PHHIVE Hive, IN PCELL_DATA List, IN ULONG Index, OUT PPCM_CACHED_VALUE *ContainingList, IN BOOLEAN IndexCached, OUT BOOLEAN *ValueCached) |
PCM_KEY_VALUE | CmpFindValueByNameFromCache (IN PHHIVE Hive, IN PCACHED_CHILD_LIST ChildList, IN PUNICODE_STRING Name, OUT PPCM_CACHED_VALUE *ContainingList, OUT ULONG *Index, OUT BOOLEAN *ValueCached) |
|
Definition at line 33 of file cmtree.c. References CmpCompareCompressedName(), _CM_KEY_VALUE::Flags, HCELL_NIL, Hive, HvGetCell, _CELL_DATA::_u::KeyList, List, _CM_KEY_VALUE::Name, Name, _CM_KEY_VALUE::NameLength, NTSTATUS(), RtlCompareUnicodeString(), TRUE, _CELL_DATA::u, and VALUE_COMP_NAME. Referenced by CmDeleteValueKey(), CmpMergeKeyValues(), and CmSetValueKey().
|
|
Definition at line 309 of file cmtree.c. References CmpCompareCompressedName(), CmpGetValueKeyFromCache(), CmpGetValueListFromCache(), _CM_KEY_VALUE::Flags, Hive, Index, List, _CM_KEY_VALUE::Name, Name, _CM_KEY_VALUE::NameLength, NTSTATUS(), NULL, RtlCompareUnicodeString(), TRUE, and VALUE_COMP_NAME. Referenced by CmQueryValueKey().
|
|
Definition at line 200 of file cmtree.c. References CM_CACHE_DATA_NOT_CACHED, CMP_GET_CACHED_ADDRESS, CMP_GET_CACHED_KEYVALUE, CMP_IS_CELL_CACHED, CMP_MARK_CELL_CACHED, CmpMakeSpecialPoolReadOnly, CmpMakeSpecialPoolReadWrite, _CM_CACHED_VALUE::DataCacheType, ExAllocatePoolWithTag, FALSE, Hive, HvGetCell, HvGetCellSize(), Index, _CELL_DATA::_u::KeyList, _CM_CACHED_VALUE::KeyValue, List, PagedPool, TRUE, _CELL_DATA::u, USHORT, and _CM_CACHED_VALUE::ValueKeySize. Referenced by CmEnumerateValueKey(), and CmpFindValueByNameFromCache().
|
|
Definition at line 115 of file cmtree.c. References _CM_CACHED_VALUE_INDEX::CellIndex, CMP_GET_CACHED_CELL_INDEX, CMP_GET_CACHED_CELLDATA, CMP_IS_CELL_CACHED, CMP_MARK_CELL_CACHED, CmpMakeSpecialPoolReadOnly, _CM_CACHED_VALUE_INDEX::Data, ExAllocatePoolWithTag, FALSE, Hive, HvGetCell, _CELL_DATA::_u::KeyList, List, PagedPool, TRUE, and _CELL_DATA::u. Referenced by CmEnumerateValueKey(), and CmpFindValueByNameFromCache().
|