#include "cmp.h"
Go to the source code of this file.
Defines | |
#define | HIVE_LIST L"\\registry\\machine\\system\\currentcontrolset\\control\\hivelist" |
#define | NAME_BUFFER_SIZE 512 |
Functions | |
BOOLEAN | CmpGetHiveName (PCMHIVE CmHive, PUNICODE_STRING HiveName) |
NTSTATUS | CmpAddToHiveFileList (PCMHIVE CmHive) |
VOID | CmpRemoveFromHiveFileList (PCMHIVE CmHive) |
Variables | |
PCMHIVE | CmpMasterHive |
|
Definition at line 24 of file cmhvlist.c. Referenced by CmpAddToHiveFileList(), and CmpRemoveFromHiveFileList(). |
|
Referenced by CmpAddToHiveFileList(). |
|
Definition at line 42 of file cmhvlist.c. References Buffer, CML_MAJOR, CMLOG, CmpGetHiveName(), CMS_INIT_ERROR, ExAllocatePool, ExFreePool(), _CMHIVE::FileHandles, HFILE_TYPE_PRIMARY, _CMHIVE::Hive, HIVE_LIST, HIVE_VOLATILE, _HHIVE::HiveFlags, NAME_BUFFER_SIZE, NT_SUCCESS, NtClose(), NTSTATUS(), NULL, ObjectAttributes, PagedPool, RtlInitUnicodeString(), Status, and UnicodeNull. Referenced by CmInitSystem1(), CmpInitializeHiveList(), and CmpWorker().
|
|
Definition at line 251 of file cmhvlist.c. References _HHIVE::BaseBlock, CmpCopyCompressedName(), CmpHKeyNameLen, CmpMasterHive, ExAllocatePool, FALSE, _CM_KEY_NODE::Flags, HCELL_INDEX, _CMHIVE::Hive, HvGetCell, KEY_COMP_NAME, L, _CM_KEY_NODE::Name, _CM_KEY_NODE::NameLength, NULL, PagedPool, _CM_KEY_NODE::Parent, _HBASE_BLOCK::RootCell, TRUE, and USHORT. Referenced by CmpAddToHiveFileList(), and CmpRemoveFromHiveFileList().
|
|
Definition at line 188 of file cmhvlist.c. References CmpGetHiveName(), ExFreePool(), HIVE_LIST, NT_SUCCESS, NtClose(), NTSTATUS(), NULL, ObjectAttributes, RtlInitUnicodeString(), and Status.
|
|
Definition at line 26 of file cmhvlist.c. |