ReactOS 0.4.15-dev-7089-gea8a49d
|
#include "ntoskrnl.h"
#include "debug.h"
Go to the source code of this file.
Macros | |
#define | NDEBUG |
NTSTATUS NTAPI CmDeleteKey | ( | IN PCM_KEY_BODY | KeyBody | ) |
Definition at line 1824 of file cmapi.c.
Referenced by NtDeleteKey().
NTSTATUS NTAPI CmDeleteValueKey | ( | IN PCM_KEY_CONTROL_BLOCK | Kcb, |
IN UNICODE_STRING | ValueName | ||
) |
Definition at line 916 of file cmapi.c.
Referenced by NtDeleteValueKey().
NTSTATUS NTAPI CmEnumerateKey | ( | IN PCM_KEY_CONTROL_BLOCK | Kcb, |
IN ULONG | Index, | ||
IN KEY_INFORMATION_CLASS | KeyInformationClass, | ||
IN PVOID | KeyInformation, | ||
IN ULONG | Length, | ||
IN PULONG | ResultLength | ||
) |
Definition at line 1735 of file cmapi.c.
Referenced by NtEnumerateKey().
NTSTATUS NTAPI CmEnumerateValueKey | ( | IN PCM_KEY_CONTROL_BLOCK | Kcb, |
IN ULONG | Index, | ||
IN KEY_VALUE_INFORMATION_CLASS | KeyValueInformationClass, | ||
IN PVOID | KeyValueInformation, | ||
IN ULONG | Length, | ||
IN PULONG | ResultLength | ||
) |
Definition at line 1192 of file cmapi.c.
Referenced by NtEnumerateValueKey().
Definition at line 1938 of file cmapi.c.
Referenced by CmUnloadKey(), and NtFlushKey().
NTSTATUS NTAPI CmLoadKey | ( | IN POBJECT_ATTRIBUTES | TargetKey, |
IN POBJECT_ATTRIBUTES | SourceFile, | ||
IN ULONG | Flags, | ||
IN PCM_KEY_BODY | KeyBody | ||
) |
Definition at line 2013 of file cmapi.c.
Referenced by NtLoadKeyEx().
NTSTATUS NTAPI CmpDeepCopyKey | ( | IN PHHIVE | SourceHive, |
IN HCELL_INDEX | SrcKeyCell, | ||
IN PHHIVE | DestinationHive, | ||
IN HSTORAGE_TYPE | StorageType, | ||
OUT PHCELL_INDEX DestKeyCell | OPTIONAL | ||
) |
Definition at line 2636 of file cmapi.c.
Referenced by CmSaveKey(), and CmSaveMergedKeys().
|
static |
Definition at line 2460 of file cmapi.c.
Referenced by CmpDeepCopyKey(), and CmpDeepCopyKeyInternal().
Definition at line 82 of file cmapi.c.
Referenced by CmFlushKey(), CmpUnlockRegistry(), and CmShutdownSystem().
ULONG NTAPI CmpEnumerateOpenSubKeys | ( | IN PCM_KEY_CONTROL_BLOCK | RootKcb, |
IN BOOLEAN | RemoveEmptyCacheEntries, | ||
IN BOOLEAN | DereferenceOpenedEntries | ||
) |
Definition at line 2343 of file cmapi.c.
Referenced by CmUnloadKey(), and NtQueryOpenSubKeys().
BOOLEAN NTAPI CmpIsHiveAlreadyLoaded | ( | IN HANDLE | KeyHandle, |
IN POBJECT_ATTRIBUTES | SourceFile, | ||
OUT PCMHIVE * | CmHive | ||
) |
Definition at line 21 of file cmapi.c.
Referenced by CmLoadKey().
|
static |
Definition at line 1498 of file cmapi.c.
Referenced by CmQueryKey().
NTSTATUS NTAPI CmpQueryKeyData | ( | IN PHHIVE | Hive, |
IN PCM_KEY_NODE | Node, | ||
IN KEY_INFORMATION_CLASS | KeyInformationClass, | ||
IN OUT PVOID | KeyInformation, | ||
IN ULONG | Length, | ||
IN OUT PULONG | ResultLength | ||
) |
Definition at line 376 of file cmapi.c.
Referenced by CmEnumerateKey(), and CmQueryKey().
|
static |
Definition at line 1363 of file cmapi.c.
Referenced by CmQueryKey().
|
static |
Definition at line 1519 of file cmapi.c.
Referenced by CmQueryKey().
NTSTATUS NTAPI CmpSetValueKeyExisting | ( | IN PHHIVE | Hive, |
IN HCELL_INDEX | OldChild, | ||
IN PCM_KEY_VALUE | Value, | ||
IN ULONG | Type, | ||
IN PVOID | Data, | ||
IN ULONG | DataSize, | ||
IN ULONG | StorageType, | ||
IN ULONG | TempData | ||
) |
Definition at line 271 of file cmapi.c.
Referenced by CmSetValueKey().
NTSTATUS NTAPI CmpSetValueKeyNew | ( | IN PHHIVE | Hive, |
IN PCM_KEY_NODE | Parent, | ||
IN PUNICODE_STRING | ValueName, | ||
IN ULONG | Index, | ||
IN ULONG | Type, | ||
IN PVOID | Data, | ||
IN ULONG | DataSize, | ||
IN ULONG | StorageType, | ||
IN ULONG | SmallData | ||
) |
Definition at line 147 of file cmapi.c.
Referenced by CmSetValueKey().
Definition at line 2170 of file cmapi.c.
Referenced by CmUnloadKey().
NTSTATUS NTAPI CmQueryKey | ( | _In_ PCM_KEY_CONTROL_BLOCK | Kcb, |
_In_ KEY_INFORMATION_CLASS | KeyInformationClass, | ||
_Out_opt_ PVOID | KeyInformation, | ||
_In_ ULONG | Length, | ||
_Out_ PULONG | ResultLength | ||
) |
Definition at line 1615 of file cmapi.c.
Referenced by NtQueryKey().
NTSTATUS NTAPI CmQueryValueKey | ( | IN PCM_KEY_CONTROL_BLOCK | Kcb, |
IN UNICODE_STRING | ValueName, | ||
IN KEY_VALUE_INFORMATION_CLASS | KeyValueInformationClass, | ||
IN PVOID | KeyValueInformation, | ||
IN ULONG | Length, | ||
IN PULONG | ResultLength | ||
) |
Definition at line 1075 of file cmapi.c.
Referenced by NtQueryValueKey().
Definition at line 2653 of file cmapi.c.
Referenced by NtSaveKeyEx().
NTSTATUS NTAPI CmSaveMergedKeys | ( | IN PCM_KEY_CONTROL_BLOCK | HighKcb, |
IN PCM_KEY_CONTROL_BLOCK | LowKcb, | ||
IN HANDLE | FileHandle | ||
) |
Definition at line 2747 of file cmapi.c.
Referenced by NtSaveMergedKeys().
NTSTATUS NTAPI CmSetValueKey | ( | IN PCM_KEY_CONTROL_BLOCK | Kcb, |
IN PUNICODE_STRING | ValueName, | ||
IN ULONG | Type, | ||
IN PVOID | Data, | ||
IN ULONG | DataLength | ||
) |
Definition at line 644 of file cmapi.c.
Referenced by NtSetValueKey().
NOTE: The following code is mostly equivalent to what we "call" CmpDestroyHive()
Definition at line 2210 of file cmapi.c.
Referenced by NtUnloadKey2().