ReactOS 0.4.15-dev-8612-g0707475
|
#include "errorcode.h"
#include "spapisup/fileqsup.h"
#include "spapisup/infsupp.h"
#include "utils/linklist.h"
#include "utils/ntverrsrc.h"
#include "utils/bldrsup.h"
#include "utils/filesup.h"
#include "utils/fsrec.h"
#include "utils/genlist.h"
#include "utils/inicache.h"
#include "utils/partinfo.h"
#include "utils/partlist.h"
#include "utils/arcname.h"
#include "utils/osdetect.h"
#include "utils/regutil.h"
#include "bootcode.h"
#include "fsutil.h"
#include "bootsup.h"
#include "registry.h"
#include "mui.h"
#include "settings.h"
#include "install.h"
#include "substset.h"
Go to the source code of this file.
Classes | |
struct | _USETUP_DATA |
Macros | |
#define | KB ((ULONGLONG)1024) |
#define | MB (KB*KB) |
#define | GB (KB*KB*KB) |
#define | ERROR_SYSTEM_PARTITION_NOT_FOUND (ERROR_LAST_ERROR_CODE + 1) |
#define | IS_VALID_INSTALL_PATH_CHAR(c) (isalnum(c) || (c) == L'.' || (c) == L'\\' || (c) == L'-' || (c) == L'_') |
Defines the class of characters valid for the installation directory. | |
Typedefs | |
typedef VOID(__cdecl * | PSETUP_ERROR_ROUTINE) (IN struct _USETUP_DATA *,...) |
typedef enum _ARCHITECTURE_TYPE | ARCHITECTURE_TYPE |
typedef struct _USETUP_DATA | USETUP_DATA |
typedef struct _USETUP_DATA * | PUSETUP_DATA |
typedef enum _REGISTRY_STATUS | REGISTRY_STATUS |
typedef VOID(__cdecl * | PREGISTRY_STATUS_ROUTINE) (IN REGISTRY_STATUS,...) |
Enumerations | |
enum | _ARCHITECTURE_TYPE { ARCH_PcAT , ARCH_NEC98x86 , ARCH_Xbox , ARCH_Arc , ARCH_Efi } |
enum | _REGISTRY_STATUS { Success = 0 , RegHiveUpdate , ImportRegHive , DisplaySettingsUpdate , LocaleSettingsUpdate , KeybLayouts , KeybSettingsUpdate , CodePageInfoUpdate } |
Variables | |
HANDLE | ProcessHeap |
BOOLEAN | IsUnattendedSetup |
#define ERROR_SYSTEM_PARTITION_NOT_FOUND (ERROR_LAST_ERROR_CODE + 1) |
Definition at line 181 of file setuplib.h.
#define IS_VALID_INSTALL_PATH_CHAR | ( | c | ) | (isalnum(c) || (c) == L'.' || (c) == L'\\' || (c) == L'-' || (c) == L'_') |
Defines the class of characters valid for the installation directory.
The valid characters are: ASCII alphanumericals (a-z, A-Z, 0-9), and: '.', '\', '-', '_' . Spaces are not allowed.
Definition at line 198 of file setuplib.h.
Definition at line 55 of file setuplib.h.
Definition at line 56 of file setuplib.h.
typedef enum _ARCHITECTURE_TYPE ARCHITECTURE_TYPE |
typedef VOID(__cdecl * PREGISTRY_STATUS_ROUTINE) (IN REGISTRY_STATUS,...) |
Definition at line 234 of file setuplib.h.
typedef VOID(__cdecl * PSETUP_ERROR_ROUTINE) (IN struct _USETUP_DATA *,...) |
Definition at line 66 of file setuplib.h.
typedef struct _USETUP_DATA * PUSETUP_DATA |
typedef enum _REGISTRY_STATUS REGISTRY_STATUS |
typedef struct _USETUP_DATA USETUP_DATA |
Enumerator | |
---|---|
ARCH_PcAT | |
ARCH_NEC98x86 | |
ARCH_Xbox | |
ARCH_Arc | |
ARCH_Efi |
Definition at line 69 of file setuplib.h.
Enumerator | |
---|---|
Success | |
RegHiveUpdate | |
ImportRegHive | |
DisplaySettingsUpdate | |
LocaleSettingsUpdate | |
KeybLayouts | |
KeybSettingsUpdate | |
CodePageInfoUpdate |
Definition at line 222 of file setuplib.h.
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 1048 of file setuplib.c.
Referenced by _tWinMain(), and RunUSetup().
NTSTATUS GetSourcePaths | ( | OUT PUNICODE_STRING | SourcePath, |
OUT PUNICODE_STRING | SourceRootPath, | ||
OUT PUNICODE_STRING | SourceRootDir | ||
) |
Definition at line 382 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 797 of file setuplib.c.
Referenced by InstallDirectoryPage(), and PrepareAndDoCopyThread().
ERROR_NUMBER InitializeSetup | ( | IN OUT PUSETUP_DATA | pSetupData, |
IN ULONG | InitPhase | ||
) |
Definition at line 952 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 614 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 713 of file setuplib.c.
Referenced by InstallDirectoryPage(), MoreOptDlgProc(), and START_TEST().
ERROR_NUMBER LoadSetupInf | ( | IN OUT PUSETUP_DATA | pSetupData | ) |
Definition at line 499 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 1098 of file setuplib.c.
Referenced by PrepareAndDoCopyThread(), and RegistryPage().
|
extern |
Definition at line 41 of file reactos.c.
Referenced by CheckUnattendedSetup(), CreateFreeLoaderReactOSEntries(), InstallSetupInfFile(), and UpdateRegistry().