15#define WIN32_NO_STATUS
17#define COM_NO_WINDOWS_H
55#define KB ((ULONGLONG)1024)
200 IN WCHAR DestinationDriveLetter,
enum _ERROR_NUMBER ERROR_NUMBER
static const char const char const char PIMAGEHLP_STATUS_ROUTINE StatusRoutine
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 PPARTLIST PartitionList
static BOOLEAN RepairUpdateFlag
PCWSTR SelectedLanguageId