ReactOS
0.4.15-dev-1636-gf634010
|
#include "mkhive.h"
Go to the source code of this file.
Classes | |
struct | _REPARSE_POINT |
struct | _MEMKEY |
Macros | |
#define | NDEBUG |
#define | HKEY_TO_MEMKEY(hKey) ((PMEMKEY)(hKey)) |
#define | MEMKEY_TO_HKEY(memKey) ((HKEY)(memKey)) |
Typedefs | |
typedef struct _REPARSE_POINT | REPARSE_POINT |
typedef struct _REPARSE_POINT * | PREPARSE_POINT |
typedef struct _MEMKEY | MEMKEY |
typedef struct _MEMKEY * | PMEMKEY |
Variables | |
static CMHIVE | RootHive |
static PMEMKEY | RootKey |
static CMHIVE | SystemHive |
static CMHIVE | SoftwareHive |
static CMHIVE | DefaultHive |
static CMHIVE | SamHive |
static CMHIVE | SecurityHive |
static CMHIVE | BcdHive |
static UCHAR | BcdSecurity [] |
static UCHAR | SoftwareSecurity [] |
static UCHAR | SystemSecurity [] |
HIVE_LIST_ENTRY | RegistryHives [] |
LIST_ENTRY | CmiHiveListHead |
LIST_ENTRY | CmiReparsePointsHead |
Definition at line 52 of file registry.c.
#define NDEBUG |
Definition at line 30 of file registry.c.
typedef struct _REPARSE_POINT * PREPARSE_POINT |
typedef struct _REPARSE_POINT REPARSE_POINT |
C_ASSERT | ( | _countof(RegistryHives) | = =MAX_NUMBER_OF_REGISTRY_HIVES | ) |
|
static |
Definition at line 1011 of file registry.c.
Referenced by RegInitializeRegistry().
|
static |
Definition at line 370 of file registry.c.
Referenced by RegInitializeRegistry(), and RegpCreateOrOpenKey().
|
static |
Definition at line 1081 of file registry.c.
Referenced by RegInitializeRegistry().
Definition at line 512 of file registry.c.
Referenced by check_user_privs(), CopyKey(), CreateUserHive(), delete_key(), fetch_machine_component(), fetch_machine_product(), fetch_user_component(), fetch_user_product(), get_key_value(), msi_check_product_patches(), MSI_EnumComponentQualifiers(), msi_get_patch_state(), msi_reg_set_subkey_val(), MsiEnumClientsW(), MsiEnumFeaturesW(), MsiEnumPatchesW(), MsiEnumRelatedProductsW(), MSIREG_DeleteClassesUpgradeCodesKey(), MSIREG_DeleteLocalClassesFeaturesKey(), MSIREG_DeleteLocalClassesProductKey(), MSIREG_DeleteProductKey(), MSIREG_DeleteUpgradeCodesKey(), MSIREG_DeleteUserDataComponentKey(), MSIREG_DeleteUserDataPatchKey(), MSIREG_DeleteUserDataProductKey(), QueryAppSettings(), RegDeleteKeyW(), RegInitializeRegistry(), registry_read_filelist(), registry_read_formatopts(), registry_read_maximized(), registry_read_options(), registry_read_winrect(), registry_set_filelist(), registry_set_formatopts(), registry_set_options(), SaveAppSettings(), test_classesroot(), test_classesroot_enum(), test_classesroot_mask(), test_delete_key_value(), test_deleted_key(), test_enum_value(), test_perflib_key(), test_redirection(), test_reg_close_key(), test_reg_copy_tree(), test_reg_create_key(), test_reg_delete_key(), test_reg_delete_tree(), test_reg_load_key(), test_reg_open_key(), test_reg_query_info(), test_reg_query_value(), test_regconnectregistry(), test_RegNotifyChangeKeyValue(), test_RegOpenCurrentUser(), test_RegQueryValueExPerformanceData(), test_set_value(), test_string_termination(), and test_symlinks().
LONG WINAPI RegCreateKeyExW | ( | IN HKEY | hKey, |
IN LPCWSTR | lpSubKey, | ||
IN DWORD | Reserved, | ||
IN LPWSTR lpClass | OPTIONAL, | ||
IN DWORD | dwOptions, | ||
IN REGSAM | samDesired, | ||
IN LPSECURITY_ATTRIBUTES lpSecurityAttributes | OPTIONAL, | ||
OUT PHKEY | phkResult, | ||
OUT LPDWORD lpdwDisposition | OPTIONAL | ||
) |
Definition at line 533 of file registry.c.
Referenced by ConnectRegistry(), CopyKey(), CreateSymLink(), InitAppRegKey(), MSIREG_OpenClassesUpgradeCodesKey(), MSIREG_OpenFeaturesKey(), MSIREG_OpenInstallerFeaturesKey(), MSIREG_OpenInstallProps(), MSIREG_OpenPatchesKey(), MSIREG_OpenProductKey(), MSIREG_OpenUninstallKey(), MSIREG_OpenUpgradeCodesKey(), MSIREG_OpenUserDataComponentKey(), MSIREG_OpenUserDataFeaturesKey(), MSIREG_OpenUserDataPatchKey(), MSIREG_OpenUserDataProductKey(), MSIREG_OpenUserDataProductPatchesKey(), and registry_get_handle().
Definition at line 524 of file registry.c.
Referenced by msi_reg_set_subkey_val(), MSIREG_OpenUserComponentsKey(), MSIREG_OpenUserPatchesKey(), MSIREG_OpenUserUpgradeCodesKey(), and RegInitializeRegistry().
Definition at line 552 of file registry.c.
Referenced by do_reg_operation().
Definition at line 901 of file registry.c.
Referenced by do_reg_operation().
Definition at line 1134 of file registry.c.
Definition at line 647 of file registry.c.
Referenced by MSIREG_OpenUserComponentsKey(), MSIREG_OpenUserPatchesKey(), MSIREG_OpenUserUpgradeCodesKey(), and RegDeleteKeyW().
|
static |
Definition at line 389 of file registry.c.
Referenced by RegCreateKeyExW(), RegCreateKeyW(), and RegOpenKeyW().
LONG WINAPI RegQueryValueExW | ( | IN HKEY | hKey, |
IN LPCWSTR | lpValueName, | ||
IN PULONG | lpReserved, | ||
OUT PULONG lpType | OPTIONAL, | ||
OUT PUCHAR lpData | OPTIONAL, | ||
IN OUT PULONG lpcbData | OPTIONAL | ||
) |
Definition at line 862 of file registry.c.
Referenced by _test_hkey_main_Value_W(), do_reg_operation(), msi_reg_get_val_dword(), msi_reg_get_val_str(), QueryAppSettings(), QueryRegistryValue(), registry_read_filelist(), registry_read_formatopts(), registry_read_maximized(), registry_read_winrect(), RegQueryDword(), RegQueryValueWithAlloc(), test_RegQueryValueExPerformanceData(), and test_set_value().
LONG WINAPI RegSetValueExW | ( | IN HKEY | hKey, |
IN LPCWSTR lpValueName | OPTIONAL, | ||
IN ULONG | Reserved, | ||
IN ULONG | dwType, | ||
IN const UCHAR * | lpData, | ||
IN ULONG | cbData | ||
) |
Definition at line 656 of file registry.c.
Referenced by CopyKey(), msi_reg_set_val_dword(), msi_reg_set_val_multi_str(), msi_reg_set_val_str(), registry_set_filelist(), registry_set_formatopts(), registry_set_options(), SaveAppSettings(), test_enum_value(), and test_set_value().
Definition at line 1193 of file registry.c.
Referenced by main().
|
static |
Definition at line 824 of file registry.c.
Referenced by RegQueryValueExW().
|
static |
Definition at line 62 of file registry.c.
Referenced by BiLoadHive().
|
static |
Definition at line 75 of file registry.c.
LIST_ENTRY CmiHiveListHead |
Definition at line 385 of file registry.c.
Referenced by CmiInitializeHive(), and RegInitializeRegistry().
LIST_ENTRY CmiReparsePointsHead |
Definition at line 386 of file registry.c.
Referenced by ConnectRegistry(), CreateSymLink(), RegInitializeRegistry(), RegpCreateOrOpenKey(), and RegShutdownRegistry().
|
static |
Definition at line 59 of file registry.c.
HIVE_LIST_ENTRY RegistryHives[] |
Definition at line 351 of file registry.c.
|
static |
Definition at line 54 of file registry.c.
Referenced by RegInitializeRegistry().
|
static |
Definition at line 55 of file registry.c.
Referenced by BaseSrvIsVdmAllowed(), CmpCreateRegistryRoot(), ConnectRegistry(), CreateRegKey(), CreateSymLinkKey(), DeleteSubKey(), DeleteSymLinkKey(), DisconnectRegistry(), HalpOpenRegistryKey(), IopQueryBusDescription(), IopQueryDeviceDescription(), LdrOpenImageFileOptionsKey(), PciOpenKey(), PpcHwDetect(), RegDeleteKeyW(), RegInitializeRegistry(), RegpCreateOrOpenKey(), RegShutdownRegistry(), SETUPDI_CreateDevKey(), SETUPDI_CreateDrvKey(), SETUPDI_OpenDevKey(), SETUPDI_OpenDrvKey(), SetupDiCreateDevRegKeyW(), SetupDiDeleteDevRegKey(), SetupDiOpenDevRegKey(), SpiCreatePortConfig(), and WsProcInitialize().
|
static |
Definition at line 60 of file registry.c.
|
static |
Definition at line 61 of file registry.c.
|
static |
Definition at line 58 of file registry.c.
|
static |
Definition at line 137 of file registry.c.
|
static |
Definition at line 57 of file registry.c.
Referenced by CmGetSystemControlValues(), CmpFindControlSet(), CmpInitializeSystemHive(), and CmpWalkPath().
|
static |
Definition at line 253 of file registry.c.