ReactOS 0.4.16-dev-306-g647d351
|
#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().