Windows2003-3790/inetcore/connectionwizard/inc/icwcmn.h
2020-09-30 16:53:55 +02:00

61 lines
2.3 KiB
C

#ifndef _INC_ICWCMN_H
#define _INC_ICWCMN_H
#include "icwhelp.h"
// Data types and things that are common to both ICWCONN1.EXE and ICWCONN.DLL
#define MAX_AREA_CODE 10
#define MAX_COLOR_NAME 100
#define WUM_SETTITLE (WM_USER + 100)
typedef struct ISPINFO_tag
{
TCHAR szISPName [MAX_PATH*2];
TCHAR szSupportNumber [MAX_PATH+1];
TCHAR szISPFile [MAX_PATH+1];
TCHAR szBillHtm [MAX_PATH*2];
TCHAR szPayCsv [MAX_PATH*2];
TCHAR szStartURL [MAX_PATH+1];
TCHAR szIspURL [MAX_PATH+1];
DWORD dwValidationFlags;
BOOL bFailedIns;
}ISPINFO;
typedef BOOL (WINAPI *PFConfigSys)(HWND hDlg);
typedef void (*PFCompleteOLS)();
typedef void (WINAPI *PFFillWindowWithAppBackground)(HWND hWnd, HDC hdc);
typedef struct CMNSTATEDATA_tag
{
IICWSystemConfig *pICWSystemConfig;
ISPINFO ispInfo;
PFConfigSys lpfnConfigSys;
PFCompleteOLS lpfnCompleteOLS;
DWORD dwFlags;
DWORD dwCountryCode;
TCHAR szAreaCode[MAX_AREA_CODE];
BOOL bSystemChecked;
BOOL bPhoneManualWiz;
BOOL bParseIspinfo;
BOOL bOEMOffline;
BOOL bOEMEntryPt;
BOOL bIsISDNDevice;
HBITMAP hbmWatermark;
TCHAR szWizTitle[MAX_PATH*2];
BOOL bOEMCustom;
HWND hWndApp;
HWND hWndWizardPages;
HBITMAP hbmBkgrnd;
TCHAR szHTMLBackgroundColor[MAX_COLOR_NAME];
TCHAR szclrHTMLText[MAX_COLOR_NAME];
TCHAR szBusyAnimationFile[MAX_PATH];
int xPosBusy;
COLORREF clrText;
PFFillWindowWithAppBackground lpfnFillWindowWithAppBackground;
BOOL bHideProgressAnime;
} CMNSTATEDATA, FAR *LPCMNSTATEDATA;
#endif