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