Defines |
| #define | NDEBUG |
| #define | PARTITION_SIZE_INPUT_FIELD_LENGTH 6 |
| #define | PARTITION_MAXSIZE 999999 |
Functions |
| static VOID | PrintString (char *fmt,...) |
| static VOID | DrawBox (IN SHORT xLeft, IN SHORT yTop, IN SHORT Width, IN SHORT Height) |
| VOID | PopupError (PCCH Text, PCCH Status, PINPUT_RECORD Ir, ULONG WaitEvent) |
| static BOOL | ConfirmQuit (PINPUT_RECORD Ir) |
| VOID | CheckUnattendedSetup (VOID) |
| VOID | UpdateKBLayout (VOID) |
| static PAGE_NUMBER | LanguagePage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | SetupStartPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | IntroPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | LicensePage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | RepairIntroPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | InstallIntroPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | DeviceSettingsPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | ComputerSettingsPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | DisplaySettingsPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | KeyboardSettingsPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | LayoutSettingsPage (PINPUT_RECORD Ir) |
| static BOOL | IsDiskSizeValid (PPARTENTRY PartEntry) |
| static PAGE_NUMBER | SelectPartitionPage (PINPUT_RECORD Ir) |
| static VOID | DrawInputField (ULONG FieldLength, SHORT Left, SHORT Top, PCHAR FieldContent) |
| static VOID | ShowPartitionSizeInputBox (SHORT Left, SHORT Top, SHORT Right, SHORT Bottom, ULONG MaxSize, PCHAR InputBuffer, PBOOLEAN Quit, PBOOLEAN Cancel) |
| static PAGE_NUMBER | CreatePartitionPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | DeletePartitionPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | SelectFileSystemPage (PINPUT_RECORD Ir) |
| static ULONG | FormatPartitionPage (PINPUT_RECORD Ir) |
| static ULONG | CheckFileSystemPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | InstallDirectoryPage1 (PWCHAR InstallDir, PDISKENTRY DiskEntry, PPARTENTRY PartEntry, UCHAR PartNum) |
| static PAGE_NUMBER | InstallDirectoryPage (PINPUT_RECORD Ir) |
| static BOOLEAN | AddSectionToCopyQueueCab (HINF InfFile, PWCHAR SectionName, PWCHAR SourceCabinet, PCUNICODE_STRING DestinationPath, PINPUT_RECORD Ir) |
| static BOOLEAN | AddSectionToCopyQueue (HINF InfFile, PWCHAR SectionName, PWCHAR SourceCabinet, PCUNICODE_STRING DestinationPath, PINPUT_RECORD Ir) |
| static BOOLEAN | PrepareCopyPageInfFile (HINF InfFile, PWCHAR SourceCabinet, PINPUT_RECORD Ir) |
| static PAGE_NUMBER | PrepareCopyPage (PINPUT_RECORD Ir) |
| VOID NTAPI | SetupUpdateMemoryInfo (IN PCOPYCONTEXT CopyContext, IN BOOLEAN First) |
| static UINT CALLBACK | FileCopyCallback (PVOID Context, UINT Notification, UINT_PTR Param1, UINT_PTR Param2) |
| static PAGE_NUMBER | FileCopyPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | RegistryPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | BootLoaderPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | BootLoaderFloppyPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | BootLoaderHarddiskVbrPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | BootLoaderHarddiskMbrPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | QuitPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | SuccessPage (PINPUT_RECORD Ir) |
| static PAGE_NUMBER | FlushPage (PINPUT_RECORD Ir) |
| DWORD WINAPI | PnpEventThread (IN LPVOID lpParameter) |
| VOID | RunUSetup (VOID) |
Variables |
| HANDLE | ProcessHeap |
| UNICODE_STRING | SourceRootPath |
| UNICODE_STRING | SourceRootDir |
| UNICODE_STRING | SourcePath |
| BOOLEAN | IsUnattendedSetup = FALSE |
| LONG | UnattendDestinationDiskNumber |
| LONG | UnattendDestinationPartitionNumber |
| LONG | UnattendMBRInstallType = -1 |
| LONG | UnattendFormatPartition = 0 |
| LONG | AutoPartition = 0 |
| WCHAR | UnattendInstallationDirectory [MAX_PATH] |
| PWCHAR | SelectedLanguageId |
| WCHAR | LocaleID [9] |
| WCHAR | DefaultLanguage [20] |
| WCHAR | DefaultKBLayout [20] |
| BOOLEAN | RepairUpdateFlag = FALSE |
| HANDLE | hPnpThread = INVALID_HANDLE_VALUE |
| PPARTLIST | PartitionList = NULL |
| static PFILE_SYSTEM_LIST | FileSystemList = NULL |
| static UNICODE_STRING | InstallPath |
| static UNICODE_STRING | DestinationPath |
| static UNICODE_STRING | DestinationArcPath |
| static UNICODE_STRING | DestinationRootPath |
| static UNICODE_STRING | SystemRootPath |
| static HINF | SetupInf |
| static HSPFILEQ | SetupFileQueue = NULL |
| static BOOLEAN | WarnLinuxPartitions = TRUE |
| static PGENERIC_LIST | ComputerList = NULL |
| static PGENERIC_LIST | DisplayList = NULL |
| static PGENERIC_LIST | KeyboardList = NULL |
| static PGENERIC_LIST | LayoutList = NULL |
| static PGENERIC_LIST | LanguageList = NULL |
| static LANGID | LanguageId = 0 |
| static ULONG | RequiredPartitionDiskSpace = ~0 |