ReactOS 0.4.16-dev-257-g6aa11ac
|
#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 1261 of file cmsysini.c.
PUNICODE_STRING *NTAPI CmGetSystemDriverList | ( | VOID | ) |
Definition at line 1839 of file cmsysini.c.
Referenced by IopInitializeSystemDrivers().
Definition at line 1621 of file cmsysini.c.
Referenced by Phase1InitializationDiscard().
Definition at line 2079 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 528 of file cmsysini.c.
Referenced by CmInitSystem1().
Definition at line 456 of file cmsysini.c.
Referenced by CmpCreateControlSet().
Definition at line 980 of file cmsysini.c.
Referenced by CmInitSystem1().
Definition at line 1070 of file cmsysini.c.
Referenced by CmInitSystem1().
Definition at line 1014 of file cmsysini.c.
Referenced by CmpCreateRegistryRoot().
Definition at line 112 of file cmsysini.c.
Referenced by CmpCreateObjectTypes().
Definition at line 1172 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 1213 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 1467 of file cmsysini.c.
Referenced by CmpCmdInit().
BOOLEAN NTAPI CmpInitializeSystemHive | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 869 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 802 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 2006 of file cmsysini.c.
Referenced by CmFlushKey(), CmLoadKey(), CmpDoFlushAll(), and CmpUnlinkHiveFromMaster().
Definition at line 2017 of file cmsysini.c.
Referenced by CmDeleteKey(), CmDeleteValueKey(), CmpCreateLinkNode(), CmpDoCreate(), and CmSetValueKey().
Definition at line 1970 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 1957 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 2108 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 2182 of file cmsysini.c.
Referenced by NtInitializeRegistry().
Definition at line 2048 of file cmsysini.c.
Definition at line 2040 of file cmsysini.c.
Definition at line 1990 of file cmsysini.c.
Definition at line 1998 of file cmsysini.c.
Referenced by CmFlushKey(), and CmpReleaseTwoKcbLockByKey().
Definition at line 2028 of file cmsysini.c.
Referenced by CmDeleteKey(), CmDeleteValueKey(), CmFlushKey(), CmLoadKey(), CmpCreateLinkNode(), CmpDoCreate(), CmpDoFlushAll(), CmpUnlinkHiveFromMaster(), and CmSetValueKey().
Definition at line 2056 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 2146 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().