Defines |
| #define | NDEBUG |
Functions |
| VOID NTAPI | CmpDeleteKeyObject (PVOID DeletedObject) |
| VOID NTAPI | CmpCloseKeyObject (IN PEPROCESS Process OPTIONAL, IN PVOID Object, IN ACCESS_MASK GrantedAccess, IN ULONG ProcessHandleCount, IN ULONG SystemHandleCount) |
| NTSTATUS NTAPI | CmpQueryKeyName (IN PVOID ObjectBody, IN BOOLEAN HasName, IN OUT POBJECT_NAME_INFORMATION ObjectNameInfo, IN ULONG Length, OUT PULONG ReturnLength, IN KPROCESSOR_MODE PreviousMode) |
| NTSTATUS NTAPI | CmpInitHiveFromFile (IN PCUNICODE_STRING HiveName, IN ULONG HiveFlags, OUT PCMHIVE *Hive, IN OUT PBOOLEAN New, IN ULONG CheckFlags) |
| NTSTATUS NTAPI INIT_FUNCTION | CmpSetSystemValues (IN PLOADER_PARAMETER_BLOCK LoaderBlock) |
| NTSTATUS NTAPI INIT_FUNCTION | CmpCreateControlSet (IN PLOADER_PARAMETER_BLOCK LoaderBlock) |
| NTSTATUS NTAPI | CmpLinkHiveToMaster (IN PUNICODE_STRING LinkName, IN HANDLE RootDirectory, IN PCMHIVE RegistryHive, IN BOOLEAN Allocate, IN PSECURITY_DESCRIPTOR SecurityDescriptor) |
| BOOLEAN NTAPI INIT_FUNCTION | CmpInitializeSystemHive (IN PLOADER_PARAMETER_BLOCK LoaderBlock) |
| NTSTATUS NTAPI INIT_FUNCTION | CmpCreateObjectTypes (VOID) |
| BOOLEAN NTAPI INIT_FUNCTION | CmpCreateRootNode (IN PHHIVE Hive, IN PCWSTR Name, OUT PHCELL_INDEX Index) |
| BOOLEAN NTAPI INIT_FUNCTION | CmpCreateRegistryRoot (VOID) |
| NTSTATUS NTAPI | CmpGetRegistryPath (IN PWCHAR ConfigPath) |
| VOID NTAPI | CmpLoadHiveThread (IN PVOID StartContext) |
| VOID NTAPI | CmpInitializeHiveList (IN USHORT Flag) |
| BOOLEAN NTAPI INIT_FUNCTION | CmInitSystem1 (VOID) |
| VOID NTAPI INIT_FUNCTION | CmpFreeDriverList (IN PHHIVE Hive, IN PLIST_ENTRY DriverList) |
PUNICODE_STRING *NTAPI
INIT_FUNCTION | CmGetSystemDriverList (VOID) |
| VOID NTAPI | CmpLockRegistryExclusive (VOID) |
| VOID NTAPI | CmpLockRegistry (VOID) |
| BOOLEAN NTAPI | CmpTestRegistryLock (VOID) |
| BOOLEAN NTAPI | CmpTestRegistryLockExclusive (VOID) |
| VOID NTAPI | CmpLockHiveFlusherExclusive (IN PCMHIVE Hive) |
| VOID NTAPI | CmpLockHiveFlusherShared (IN PCMHIVE Hive) |
| VOID NTAPI | CmpUnlockHiveFlusher (IN PCMHIVE Hive) |
| BOOLEAN NTAPI | CmpTestHiveFlusherLockShared (IN PCMHIVE Hive) |
| BOOLEAN NTAPI | CmpTestHiveFlusherLockExclusive (IN PCMHIVE Hive) |
| VOID NTAPI | CmpUnlockRegistry (VOID) |
| VOID NTAPI | CmpAcquireTwoKcbLocksExclusiveByKey (IN ULONG ConvKey1, IN ULONG ConvKey2) |
| VOID NTAPI | CmpReleaseTwoKcbLockByKey (IN ULONG ConvKey1, IN ULONG ConvKey2) |
| VOID NTAPI | CmShutdownSystem (VOID) |
| VOID NTAPI | CmpSetVersionData (VOID) |
Variables |
| POBJECT_TYPE | CmpKeyObjectType |
| PCMHIVE | CmiVolatileHive |
| LIST_ENTRY | CmpHiveListHead |
| ERESOURCE | CmpRegistryLock |
| KGUARDED_MUTEX | CmpSelfHealQueueLock |
| LIST_ENTRY | CmpSelfHealQueueListHead |
| KEVENT | CmpLoadWorkerEvent |
| LONG | CmpLoadWorkerIncrement |
| PEPROCESS | CmpSystemProcess |
| BOOLEAN | HvShutdownComplete |
| PVOID | CmpRegistryLockCallerCaller |
| PVOID | CmpRegistryLockCaller |
| BOOLEAN | CmpFlushOnLockRelease |
| BOOLEAN | CmpSpecialBootCondition |
| BOOLEAN | CmpNoWrite |
| BOOLEAN | CmpWasSetupBoot |
| BOOLEAN | CmpProfileLoaded |
| ULONG | CmpTraceLevel = 0 |
| LONG | CmpFlushStarveWriters |
| BOOLEAN | CmFirstTime |