ReactOS 0.4.16-dev-306-g647d351
|
Go to the source code of this file.
Classes | |
struct | _BI_KEY_HIVE |
struct | _BI_KEY_OBJECT |
Macros | |
#define | BI_FLUSH_HIVE 0x01 |
#define | BI_HIVE_WRITEABLE 0x02 |
Typedefs | |
typedef struct _BI_KEY_HIVE | BI_KEY_HIVE |
typedef struct _BI_KEY_HIVE * | PBI_KEY_HIVE |
typedef struct _BI_KEY_OBJECT | BI_KEY_OBJECT |
typedef struct _BI_KEY_OBJECT * | PBI_KEY_OBJECT |
Functions | |
BOOLEAN | HvIsInPlaceBaseBlockValid (_In_ PHBASE_BLOCK BaseBlock) |
PVOID NTAPI | CmpAllocate (_In_ SIZE_T Size, _In_ BOOLEAN Paged, _In_ ULONG Tag) |
VOID NTAPI | CmpFree (_In_ PVOID Ptr, _In_ ULONG Quota) |
VOID | BiDereferenceHive (_In_ HANDLE KeyHandle) |
VOID | BiFlushHive (_In_ HANDLE KeyHandle) |
VOID | BiCloseKey (_In_ HANDLE KeyHandle) |
NTSTATUS | BiOpenKey (_In_ HANDLE ParentHandle, _In_ PWCHAR KeyName, _Out_ PHANDLE Handle) |
NTSTATUS | BiInitializeAndValidateHive (_In_ PBI_KEY_HIVE Hive) |
NTSTATUS | BiLoadHive (_In_ PBL_FILE_PATH_DESCRIPTOR FilePath, _Out_ PHANDLE HiveHandle) |
NTSTATUS | BiGetRegistryValue (_In_ HANDLE KeyHandle, _In_ PWCHAR ValueName, _In_ ULONG Type, _Out_ PVOID *Buffer, _Out_ PULONG ValueLength) |
NTSTATUS | BiEnumerateSubKeys (_In_ HANDLE KeyHandle, _Out_ PWCHAR **SubKeyList, _Out_ PULONG SubKeyCount) |
NTSTATUS | BiDeleteKey (_In_ HANDLE KeyHandle) |
Variables | |
BOOLEAN | BiHiveHashLibraryInitialized |
ULONGLONG | HvSymcryptSeed |
typedef struct _BI_KEY_HIVE BI_KEY_HIVE |
typedef struct _BI_KEY_OBJECT BI_KEY_OBJECT |
typedef struct _BI_KEY_HIVE * PBI_KEY_HIVE |
typedef struct _BI_KEY_OBJECT * PBI_KEY_OBJECT |
Definition at line 141 of file bootreg.c.
Referenced by BcdDeleteElement(), BcdOpenObject(), BiAddStoreFromFile(), BiDeleteKey(), BiEnumerateElements(), BiEnumerateSubElements(), BiGetObjectDescription(), BmCloseDataStore(), BmGetEntryDescription(), BmGetOptionList(), and BmPurgeOption().
Definition at line 892 of file bootreg.c.
Referenced by BcdDeleteElement(), and BiDeleteKey().
Definition at line 117 of file bootreg.c.
Referenced by BiAddStoreFromFile(), BiCloseKey(), and BmCloseDataStore().
NTSTATUS BiEnumerateSubKeys | ( | _In_ HANDLE | KeyHandle, |
_Out_ PWCHAR ** | SubKeyList, | ||
_Out_ PULONG | SubKeyCount | ||
) |
Definition at line 723 of file bootreg.c.
Referenced by BiDeleteKey(), and BiEnumerateElements().
Definition at line 131 of file bootreg.c.
Referenced by BiCloseKey().
NTSTATUS BiGetRegistryValue | ( | _In_ HANDLE | KeyHandle, |
_In_ PWCHAR | ValueName, | ||
_In_ ULONG | Type, | ||
_Out_ PVOID * | Buffer, | ||
_Out_ PULONG | ValueLength | ||
) |
Definition at line 657 of file bootreg.c.
Referenced by BiEnumerateElements(), and BiGetObjectDescription().
NTSTATUS BiInitializeAndValidateHive | ( | _In_ PBI_KEY_HIVE | Hive | ) |
Definition at line 316 of file bootreg.c.
Referenced by BiLoadHive().
NTSTATUS BiLoadHive | ( | _In_ PBL_FILE_PATH_DESCRIPTOR | FilePath, |
_Out_ PHANDLE | HiveHandle | ||
) |
Definition at line 369 of file bootreg.c.
Referenced by BiAddStoreFromFile().
Definition at line 186 of file bootreg.c.
Referenced by BcdDeleteElement(), BcdOpenObject(), BiAddStoreFromFile(), BiDeleteKey(), BiEnumerateElements(), and BiGetObjectDescription().
Definition at line 90 of file bootreg.c.
Referenced by BiInitializeAndValidateHive(), CmpAllocateDelayItem(), CmpAllocateKeyControlBlock(), CmpConstructName(), CmpGetNameControlBlock(), CmpInitializeCache(), CmpInitializeHive(), CmpValidateRegistryInternal(), HvTrackCellRef(), and WinLdrAddDriverToList().
Definition at line 105 of file bootreg.c.
Referenced by BiInitializeAndValidateHive(), CmpCleanUpKcbCacheWithLock(), CmpCleanUpKcbValueCache(), CmpCleanUpSubKeyInfo(), CmpCompareNewValueDataAgainstKCBCache(), CmpConstructName(), CmpDereferenceNameControlBlockWithLock(), CmpDestroyHive(), CmpFreeDelayItem(), CmpFreeKeyControlBlock(), CmpInitializeHive(), CmpValidateRegistryInternal(), CmUnloadKey(), HvReleaseFreeCellRefArray(), HvTrackCellRef(), and WinLdrAddDriverToList().
BOOLEAN HvIsInPlaceBaseBlockValid | ( | _In_ PHBASE_BLOCK | BaseBlock | ) |
Definition at line 48 of file bootreg.c.
Referenced by BiLoadHive().
BOOLEAN BiHiveHashLibraryInitialized |
Definition at line 42 of file bootreg.c.
Referenced by BiLoadHive().
ULONGLONG HvSymcryptSeed |
Definition at line 43 of file bootreg.c.
Referenced by BiLoadHive().