|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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 1823 of file cmapi.c.
Referenced by NtDeleteKey().
| NTSTATUS NTAPI CmDeleteValueKey | ( | IN PCM_KEY_CONTROL_BLOCK | Kcb, |
| IN UNICODE_STRING | ValueName | ||
| ) |
Definition at line 915 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 1734 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 1191 of file cmapi.c.
Referenced by NtEnumerateValueKey().
Definition at line 1937 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 2012 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 2632 of file cmapi.c.
Referenced by CmSaveKey(), and CmSaveMergedKeys().
|
static |
Definition at line 2456 of file cmapi.c.
Referenced by CmpDeepCopyKey(), and CmpDeepCopyKeyInternal().
Definition at line 81 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 2339 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 1497 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 375 of file cmapi.c.
Referenced by CmEnumerateKey(), and CmQueryKey().
|
static |
Definition at line 1362 of file cmapi.c.
Referenced by CmQueryKey().
|
static |
Definition at line 1518 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 270 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 146 of file cmapi.c.
Referenced by CmSetValueKey().
Definition at line 2169 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 1614 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 1074 of file cmapi.c.
Referenced by NtQueryValueKey().
Definition at line 2649 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 2743 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 643 of file cmapi.c.
Referenced by NtSetValueKey().
NOTE: The following code is mostly equivalent to what we "call" CmpDestroyHive()
Definition at line 2209 of file cmapi.c.
Referenced by NtUnloadKey2().