* PROJECT: ReactOS text-mode setup
* FILE: base/setup/usetup/registry.h
* PURPOSE: Registry creation functions
- * PROGRAMMER: Eric Kohl
+ * PROGRAMMER:
*/
#pragma once
+HANDLE
+GetRootKeyByPredefKey(
+ IN HANDLE KeyHandle,
+ OUT PCWSTR* RootKeyMountPoint OPTIONAL);
+
+HANDLE
+GetRootKeyByName(
+ IN PCWSTR RootKeyName,
+ OUT PCWSTR* RootKeyMountPoint OPTIONAL);
+
BOOLEAN
ImportRegistryFile(
+ PCWSTR SourcePath,
PWSTR Filename,
PWSTR Section,
LCID LocaleId,
BOOLEAN Delete);
-BOOLEAN
-SetInstallPathValue(
- PUNICODE_STRING InstallPath);
+NTSTATUS
+VerifyRegistryHives(
+ IN PUNICODE_STRING InstallPath,
+ OUT PBOOLEAN ShouldRepairRegistry);
-BOOLEAN
-SetMountedDeviceValue(
- CHAR Letter,
- ULONG Signature,
- LARGE_INTEGER StartingOffset);
+NTSTATUS
+RegInitializeRegistry(
+ IN PUNICODE_STRING InstallPath);
+
+VOID
+RegCleanupRegistry(
+ IN PUNICODE_STRING InstallPath);
VOID
SetDefaultPagefile(