|
ReactOS 0.4.16-dev-2613-g9533ad7
|
#include "ntoskrnl.h"#include "debug.h"
Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define NDEBUG |
Definition at line 12 of file cmsysini.c.
| _Function_class_ | ( | KSTART_ROUTINE | ) |
Definition at line 1282 of file cmsysini.c.
| PUNICODE_STRING *NTAPI CmGetSystemDriverList | ( | VOID | ) |
Definition at line 1864 of file cmsysini.c.
Referenced by IopInitializeSystemDrivers().
Definition at line 1642 of file cmsysini.c.
Referenced by Phase1InitializationDiscard().
Definition at line 2104 of file cmsysini.c.
Referenced by CmDeleteKey(), and CmpCreateKeyControlBlock().
| VOID NTAPI CmpCloseKeyObject | ( | IN PEPROCESS Process | OPTIONAL, |
| IN PVOID | Object, | ||
| IN ACCESS_MASK | GrantedAccess, | ||
| IN ULONG | ProcessHandleCount, | ||
| IN ULONG | SystemHandleCount | ||
| ) |
Definition at line 162 of file cmsysini.c.
Referenced by CmpCreateObjectTypes().
| NTSTATUS NTAPI CmpCreateControlSet | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 549 of file cmsysini.c.
Referenced by CmInitSystem1().
Definition at line 477 of file cmsysini.c.
Referenced by CmpCreateControlSet().
Definition at line 1001 of file cmsysini.c.
Referenced by CmInitSystem1().
Definition at line 1091 of file cmsysini.c.
Referenced by CmInitSystem1().
Definition at line 1035 of file cmsysini.c.
Referenced by CmpCreateRegistryRoot().
Definition at line 112 of file cmsysini.c.
Referenced by CmpCreateObjectTypes().
Definition at line 1193 of file cmsysini.c.
Referenced by _Function_class_(), and CmpInitializeHiveList().
|
static |
Checks if the primary and alternate backing hive are the same, by determining the time stamp of both hives.
| [in] | FileName | A pointer to a string containing the file name of the primary hive. |
| [in] | CmMainmHive | A pointer to a CM hive descriptor associated with the primary hive. |
| [in] | AlternateHandle | A handle to a file that represents the alternate hive. |
| [in] | Diverged | A pointer to a boolean value, if both hives are the same it returns TRUE. Otherwise it returns FALSE. |
Definition at line 1234 of file cmsysini.c.
Referenced by _Function_class_().
| NTSTATUS NTAPI CmpInitHiveFromFile | ( | IN PCUNICODE_STRING | HiveName, |
| IN ULONG | HiveFlags, | ||
| OUT PCMHIVE * | Hive, | ||
| IN OUT PBOOLEAN | New, | ||
| IN ULONG | CheckFlags | ||
| ) |
Definition at line 289 of file cmsysini.c.
Referenced by _Function_class_(), and CmpCmdHiveOpen().
Definition at line 1488 of file cmsysini.c.
Referenced by CmpCmdInit().
| BOOLEAN NTAPI CmpInitializeSystemHive | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 890 of file cmsysini.c.
Referenced by CmInitSystem1().
| NTSTATUS NTAPI CmpLinkHiveToMaster | ( | IN PUNICODE_STRING | LinkName, |
| IN HANDLE | RootDirectory, | ||
| IN PCMHIVE | RegistryHive, | ||
| IN BOOLEAN | Allocate, | ||
| IN PSECURITY_DESCRIPTOR | SecurityDescriptor | ||
| ) |
Definition at line 823 of file cmsysini.c.
Referenced by CmInitSystem1(), CmLoadKey(), CmpInitializeHiveList(), and CmpInitializeSystemHive().
Definition at line 45 of file cmsysini.c.
Referenced by CmpInitializeHiveList(), and RegInitializeRegistry().
Definition at line 2031 of file cmsysini.c.
Referenced by CmFlushKey(), CmLoadKey(), CmpDoFlushAll(), and CmpUnlinkHiveFromMaster().
Definition at line 2042 of file cmsysini.c.
Referenced by CmDeleteKey(), CmDeleteValueKey(), CmpCreateLinkNode(), CmpDoCreate(), and CmSetValueKey().
Definition at line 1995 of file cmsysini.c.
Referenced by _Function_class_(), CmDeleteKey(), CmDeleteValueKey(), CmEnumerateKey(), CmEnumerateValueKey(), CmLoadKey(), CmpBuildHashStackAndLookupCache(), CmpDeleteKeyObject(), CmpQueryKeyName(), CmpSecurityMethod(), CmQueryKey(), CmQueryValueKey(), CmSaveKey(), CmSaveMergedKeys(), CmSetValueKey(), and NtFlushKey().
Definition at line 1982 of file cmsysini.c.
Referenced by _Function_class_(), CmGetSystemDriverList(), CmLoadKey(), CmShutdownSystem(), NtInitializeRegistry(), NtQueryOpenSubKeys(), and NtUnloadKey2().
| 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 | ||
| ) |
Definition at line 187 of file cmsysini.c.
Referenced by CmpCreateObjectTypes().
Definition at line 2133 of file cmsysini.c.
Referenced by CmDeleteKey(), and CmpCreateKeyControlBlock().
| NTSTATUS NTAPI CmpSetSystemValues | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 401 of file cmsysini.c.
Referenced by CmInitSystem1().
Definition at line 2207 of file cmsysini.c.
Referenced by NtInitializeRegistry().
Definition at line 2073 of file cmsysini.c.
Definition at line 2065 of file cmsysini.c.
Definition at line 2015 of file cmsysini.c.
Definition at line 2023 of file cmsysini.c.
Referenced by CmFlushKey(), and CmpReleaseTwoKcbLockByKey().
Definition at line 2053 of file cmsysini.c.
Referenced by CmDeleteKey(), CmDeleteValueKey(), CmFlushKey(), CmLoadKey(), CmpCreateLinkNode(), CmpDoCreate(), CmpDoFlushAll(), CmpUnlinkHiveFromMaster(), and CmSetValueKey().
Definition at line 2081 of file cmsysini.c.
Referenced by _Function_class_(), CmDeleteKey(), CmDeleteValueKey(), CmEnumerateKey(), CmEnumerateValueKey(), CmGetSystemDriverList(), CmLoadKey(), CmpDeleteKeyObject(), CmpParseKey(), CmpQueryKeyName(), CmpSecurityMethod(), CmQueryKey(), CmQueryValueKey(), CmSaveKey(), CmSaveMergedKeys(), CmSetValueKey(), CmShutdownSystem(), CmUnloadKey(), NtFlushKey(), NtInitializeRegistry(), NtQueryOpenSubKeys(), and NtUnloadKey2().
Definition at line 2171 of file cmsysini.c.
Referenced by PopGracefulShutdown().
|
extern |
Definition at line 17 of file ntapi.c.
Referenced by CmShutdownSystem(), and NtInitializeRegistry().
| PCMHIVE CmiVolatileHive |
Definition at line 16 of file cmsysini.c.
Referenced by CmCheckRegistry(), CmFlushKey(), CmInitSystem1(), CmpCreateLinkNode(), CmpCreateRegistryRoot(), CmpGetHiveName(), CmpParseKey(), CmpUnlinkHiveFromMaster(), CmSaveKey(), and CmUnloadKey().
| BOOLEAN CmpFlushOnLockRelease |
Definition at line 25 of file cmsysini.c.
Referenced by CmpUnlockRegistry().
|
extern |
Definition at line 27 of file cmlazy.c.
Referenced by _Function_class_(), CmpLockRegistry(), and CmpLockRegistryExclusive().
| LIST_ENTRY CmpHiveListHead |
Definition at line 17 of file cmsysini.c.
Referenced by CmInitSystem1(), CmpDoFlushAll(), CmpDoFlushNextHive(), CmpInitializeHive(), and CmShutdownSystem().
| POBJECT_TYPE CmpKeyObjectType |
Definition at line 15 of file cmsysini.c.
Referenced by CmGetSystemDriverList(), CmpCreateObjectTypes(), CmpCreateRegistryRoot(), and CmpLinkHiveToMaster().
| KEVENT CmpLoadWorkerEvent |
Definition at line 21 of file cmsysini.c.
Referenced by _Function_class_(), and CmpInitializeHiveList().
| LONG CmpLoadWorkerIncrement |
Definition at line 22 of file cmsysini.c.
Referenced by _Function_class_(), and CmpInitializeHiveList().
| BOOLEAN CmpNoVolatileCreates |
Definition at line 34 of file cmsysini.c.
Referenced by CmInitSystem1(), CmpInitializeHiveList(), and CmpParseKey().
Definition at line 30 of file cmsysini.c.
Referenced by CmFlushKey(), CmpCmdInit(), CmpDoFlushAll(), CmpDoFlushNextHive(), CmpFileFlush(), CmpFileWrite(), CmpInitializeHiveList(), and CmpLazyFlush().
| BOOLEAN CmpProfileLoaded |
Definition at line 33 of file cmsysini.c.
Referenced by CmLoadKey().
| ERESOURCE CmpRegistryLock |
Definition at line 18 of file cmsysini.c.
Referenced by CmInitSystem1(), CmpLockRegistry(), CmpLockRegistryExclusive(), CmpTestRegistryLock(), CmpTestRegistryLockExclusive(), and CmpUnlockRegistry().
| PVOID CmpRegistryLockCaller |
Definition at line 24 of file cmsysini.c.
Referenced by CmpLockRegistryExclusive().
| PVOID CmpRegistryLockCallerCaller |
Definition at line 24 of file cmsysini.c.
Referenced by CmpLockRegistryExclusive().
| LIST_ENTRY CmpSelfHealQueueListHead |
Definition at line 20 of file cmsysini.c.
Referenced by CmInitSystem1().
| KGUARDED_MUTEX CmpSelfHealQueueLock |
Definition at line 19 of file cmsysini.c.
Referenced by CmInitSystem1().
| BOOLEAN CmpSpecialBootCondition |
Definition at line 26 of file cmsysini.c.
Referenced by CmFlushKey(), and CmpInitializeHiveList().
| PEPROCESS CmpSystemProcess |
Definition at line 23 of file cmsysini.c.
Referenced by CmInitSystem1().
| ULONG CmpTraceLevel = 0 |
Definition at line 35 of file cmsysini.c.
| BOOLEAN CmpWasSetupBoot |
Definition at line 32 of file cmsysini.c.
Referenced by CmLoadKey(), and CmpCmdInit().
Definition at line 36 of file cmsysini.c.
Referenced by CmpInitHiveFromFile(), and CmShutdownSystem().