ReactOS 0.4.16-dev-297-gc569aee
|
#include "precomp.h"
#include "filesup.h"
#include "infsupp.h"
#include "inicache.h"
#include "setuplib.h"
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | IS_PATH_SEPARATOR(c) ((c) == L'\\' || (c) == L'/') |
Definition at line 763 of file setuplib.c.
#define NDEBUG |
Definition at line 19 of file setuplib.c.
VOID CheckUnattendedSetup | ( | IN OUT PUSETUP_DATA | pSetupData | ) |
Definition at line 28 of file setuplib.c.
Referenced by _tWinMain(), and SetupStartPage().
VOID FinishSetup | ( | IN OUT PUSETUP_DATA | pSetupData | ) |
Definition at line 1096 of file setuplib.c.
Referenced by _tWinMain(), and RunUSetup().
NTSTATUS GetSourcePaths | ( | _Out_ PUNICODE_STRING | SourcePath, |
_Out_ PUNICODE_STRING | SourceRootPath, | ||
_Out_ PUNICODE_STRING | SourceRootDir | ||
) |
Determine the installation source path and isolate its useful path components (root path and source sub-directory).
The installation source path is based either on the installer's image file path, or on the \SystemRoot full path.
In case the \SystemRoot full path prefixes the image file path, use the resolved \SystemRoot as the installation source path. Otherwise, use the image file path.
The returned strings are allocated with RtlCreateUnicodeString(), and need to be freed with RtlFreeUnicodeString() after being used.
Example of output: SourcePath: '\Device\CdRom0\I386' SourceRootPath: '\Device\CdRom0' SourceRootDir: '\I386'
Definition at line 402 of file setuplib.c.
Referenced by InitializeSetup().
NTSTATUS InitDestinationPaths | ( | _Inout_ PUSETUP_DATA | pSetupData, |
_In_ PCWSTR | InstallationDir, | ||
_In_ PVOLENTRY | Volume | ||
) |
Equivalent of 'NTOS_INSTALLATION::SystemArcPath'
Equivalent of 'NTOS_INSTALLATION::SystemNtPath'
Equivalent of 'NTOS_INSTALLATION::PathComponent'
Definition at line 855 of file setuplib.c.
Referenced by InstallDirectoryPage(), and PrepareAndDoCopyThread().
ERROR_NUMBER InitializeSetup | ( | IN OUT PUSETUP_DATA | pSetupData, |
IN ULONG | InitPhase | ||
) |
Definition at line 1010 of file setuplib.c.
Referenced by _tWinMain(), RunUSetup(), and SetupStartPage().
BOOLEAN InitSystemPartition | ( | _In_ PPARTLIST | PartitionList, |
_In_ PPARTENTRY | InstallPartition, | ||
_Out_ PPARTENTRY * | pSystemPartition, | ||
_In_opt_ PFSVOL_CALLBACK | FsVolCallback, | ||
_In_opt_ PVOID | Context | ||
) |
Find or set the active system partition.
Definition at line 672 of file setuplib.c.
Referenced by PrepareAndDoCopyThread(), and StartPartitionOperationsPage().
VOID InstallSetupInfFile | ( | IN OUT PUSETUP_DATA | pSetupData | ) |
Definition at line 202 of file setuplib.c.
Referenced by FileCopyPage(), and PrepareAndDoCopyThread().
Verify whether the given directory is suitable for ReactOS installation. Each path component must be a valid 8.3 name.
Definition at line 771 of file setuplib.c.
Referenced by InstallDirectoryPage(), MoreOptDlgProc(), and START_TEST().
ERROR_NUMBER LoadSetupInf | ( | IN OUT PUSETUP_DATA | pSetupData | ) |
Definition at line 557 of file setuplib.c.
Referenced by InitializeSetup().
ERROR_NUMBER UpdateRegistry | ( | IN OUT PUSETUP_DATA | pSetupData, |
IN BOOLEAN | RepairUpdateFlag, | ||
IN PPARTLIST | PartitionList, | ||
IN WCHAR | DestinationDriveLetter, | ||
IN PCWSTR | SelectedLanguageId, | ||
IN PREGISTRY_STATUS_ROUTINE StatusRoutine | OPTIONAL, | ||
IN PFONTSUBSTSETTINGS SubstSettings | OPTIONAL | ||
) |
Definition at line 1146 of file setuplib.c.
Referenced by PrepareAndDoCopyThread(), and RegistryPage().