3148 DWORD dwPageCount = 10, dwNetworkPageCount = 0;
3150 LogItem(
L"BEGIN_SECTION",
L"InstallWizard");
3156 if (pSetupData ==
NULL)
3160 L"Setup failed to allocate global data!",
3168 if (hNetShell !=
NULL)
3170 DPRINT(
"Netshell.dll loaded!\n");
3173 "NetSetupRequestWizardPages");
3176 pfn(&dwNetworkPageCount,
NULL,
NULL);
3177 dwPageCount += dwNetworkPageCount;
3181 DPRINT(
"PageCount: %lu\n", dwPageCount);
3190 L"Setup failed to allocate page array!",
3203 psp.lParam = (
LPARAM)pSetupData;
3209 psp.dwFlags =
PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
3217 psp.dwFlags =
PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
3225 psp.dwFlags =
PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
3233 psp.dwFlags =
PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
3241 psp.dwFlags =
PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
3249 psp.dwFlags =
PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
3257 psp.dwFlags =
PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
3269 pfn(&dwNetworkPageCount, &phpage[nPages], pSetupData);
3270 nPages += dwNetworkPageCount;
3274 psp.dwFlags =
PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
3287 ASSERT(nPages == dwPageCount);
3291 psh.dwFlags = PSH_WIZARD97 | PSH_WATERMARK | PSH_HEADER |
PSH_MODELESS;
3293 psh.hwndParent =
NULL;
3294 psh.nPages = nPages;
3296 psh.phpage = phpage;
3327 if (hNetShell !=
NULL)
3330 if (pSetupData !=
NULL)
3333 LogItem(
L"END_SECTION",
L"InstallWizard");
static INT_PTR CALLBACK ProcessPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
BOOL WINAPI TranslateMessage(_In_ const MSG *)
#define IDS_OWNERSUBTITLE
static INT_PTR CALLBACK WelcomeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static HFONT CreateTitleFont(VOID)
TW_UINT32 TW_UINT16 TW_UINT16 MSG
static INT_PTR CALLBACK LocalePageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static INT_PTR CALLBACK AckPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define IDS_THEMESELECTIONSUBTITLE
VOID ProcessSetupInf(IN OUT PSETUPDATA pSetupData)
static INT_PTR CALLBACK ComputerPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static INT_PTR CALLBACK ThemePageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define INVALID_HANDLE_VALUE
BOOL WINAPI DeleteObject(_In_ HGDIOBJ)
#define IDS_DATETIMESUBTITLE
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
VOID WINAPI SetupCloseInfFile(IN HINF InfHandle)
DWORD(WINAPI * PFNREQUESTWIZARDPAGES)(PDWORD, HPROPSHEETPAGE *, PSETUPDATA)
#define IDS_THEMESELECTIONTITLE
#define IDS_COMPUTERTITLE
#define IDS_DATETIMETITLE
#define IDS_PROCESSSUBTITLE
#define IDS_PRODUCTSUBTITLE
struct _PSP * HPROPSHEETPAGE
static INT_PTR CALLBACK DateTimePageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static HFONT CreateBoldFont(VOID)
#define CreatePropertySheetPage
static HINSTANCE hDllInstance
static INT_PTR CALLBACK OwnerPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
UINT uPostNetworkWizardPage
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
UINT uFirstNetworkWizardPage
static INT_PTR CALLBACK FinishDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static INT_PTR CALLBACK ProductPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
PRODUCT_OPTION ProductOption
#define IDS_COMPUTERSUBTITLE
#define GetProcAddress(x, y)
#define IDS_LOCALESUBTITLE
#define HeapFree(x, y, z)
#define LogItem(lpTag, lpMessageText...)