15#define WIN32_NO_STATUS
17#define COM_NO_WINDOWS_H
55#define KB ((ULONGLONG)1024)
170#define ERROR_SYSTEM_PARTITION_NOT_FOUND (ERROR_LAST_ERROR_CODE + 1)
217 IN WCHAR DestinationDriveLetter,
enum _ERROR_NUMBER ERROR_NUMBER
static const char const char const char PIMAGEHLP_STATUS_ROUTINE StatusRoutine
FSVOL_OP(CALLBACK * PFSVOL_CALLBACK)(_In_opt_ PVOID Context, _In_ FSVOLNOTIFY FormatStatus, _In_ ULONG_PTR Param1, _In_ ULONG_PTR Param2)
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.
ERROR_NUMBER LoadSetupInf(IN OUT PUSETUP_DATA pSetupData)
VOID FinishSetup(IN OUT PUSETUP_DATA pSetupData)
VOID CheckUnattendedSetup(IN OUT PUSETUP_DATA pSetupData)
VOID(__cdecl * PREGISTRY_STATUS_ROUTINE)(IN REGISTRY_STATUS,...)
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)
NTSTATUS GetSourcePaths(OUT PUNICODE_STRING SourcePath, OUT PUNICODE_STRING SourceRootPath, OUT PUNICODE_STRING SourceRootDir)
enum _REGISTRY_STATUS REGISTRY_STATUS
struct _USETUP_DATA * PUSETUP_DATA
VOID InstallSetupInfFile(IN OUT PUSETUP_DATA pSetupData)
NTSTATUS InitDestinationPaths(IN OUT PUSETUP_DATA pSetupData, IN PCWSTR InstallationDir, IN PPARTENTRY PartEntry)
BOOLEAN IsUnattendedSetup
struct _USETUP_DATA USETUP_DATA
VOID(__cdecl * PSETUP_ERROR_ROUTINE)(IN struct _USETUP_DATA *,...)
ERROR_NUMBER InitializeSetup(IN OUT PUSETUP_DATA pSetupData, IN ULONG InitPhase)
PULONG MinorVersion OPTIONAL
PGENERIC_LIST DisplayList
LONG DestinationPartitionNumber
UNICODE_STRING DestinationRootPath
PGENERIC_LIST LanguageList
UNICODE_STRING SourcePath
PGENERIC_LIST ComputerList
UNICODE_STRING SourceRootDir
PSETUP_ERROR_ROUTINE ErrorRoutine
UNICODE_STRING SystemRootPath
UNICODE_STRING SourceRootPath
WCHAR InstallationDirectory[MAX_PATH]
UNICODE_STRING InstallPath
UNICODE_STRING DestinationPath
PGENERIC_LIST KeyboardList
UNICODE_STRING DestinationArcPath
ULONG RequiredPartitionDiskSpace
ERROR_NUMBER LastErrorNumber
LONG DestinationDiskNumber
static FSVOL_OP CALLBACK FsVolCallback(_In_opt_ PVOID Context, _In_ FSVOLNOTIFY FormatStatus, _In_ ULONG_PTR Param1, _In_ ULONG_PTR Param2)
static PPARTLIST PartitionList
static PPARTENTRY InstallPartition
static BOOLEAN RepairUpdateFlag
PCWSTR SelectedLanguageId