Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
2.3 KiB

  1. #ifndef _INC_ICWCMN_H
  2. #define _INC_ICWCMN_H
  3. #include "icwhelp.h"
  4. // Data types and things that are common to both ICWCONN1.EXE and ICWCONN.DLL
  5. #define MAX_AREA_CODE 10
  6. #define MAX_COLOR_NAME 100
  7. #define WUM_SETTITLE (WM_USER + 100)
  8. typedef struct ISPINFO_tag
  9. {
  10. TCHAR szISPName [MAX_PATH*2];
  11. TCHAR szSupportNumber [MAX_PATH+1];
  12. TCHAR szISPFile [MAX_PATH+1];
  13. TCHAR szBillHtm [MAX_PATH*2];
  14. TCHAR szPayCsv [MAX_PATH*2];
  15. TCHAR szStartURL [MAX_PATH+1];
  16. TCHAR szIspURL [MAX_PATH+1];
  17. DWORD dwValidationFlags;
  18. BOOL bFailedIns;
  19. }ISPINFO;
  20. typedef BOOL (WINAPI *PFConfigSys)(HWND hDlg);
  21. typedef void (*PFCompleteOLS)();
  22. typedef void (WINAPI *PFFillWindowWithAppBackground)(HWND hWnd, HDC hdc);
  23. typedef struct CMNSTATEDATA_tag
  24. {
  25. IICWSystemConfig *pICWSystemConfig;
  26. ISPINFO ispInfo;
  27. PFConfigSys lpfnConfigSys;
  28. PFCompleteOLS lpfnCompleteOLS;
  29. DWORD dwFlags;
  30. DWORD dwCountryCode;
  31. TCHAR szAreaCode[MAX_AREA_CODE];
  32. BOOL bSystemChecked;
  33. BOOL bPhoneManualWiz;
  34. BOOL bParseIspinfo;
  35. BOOL bOEMOffline;
  36. BOOL bOEMEntryPt;
  37. BOOL bIsISDNDevice;
  38. HBITMAP hbmWatermark;
  39. TCHAR szWizTitle[MAX_PATH*2];
  40. BOOL bOEMCustom;
  41. HWND hWndApp;
  42. HWND hWndWizardPages;
  43. HBITMAP hbmBkgrnd;
  44. TCHAR szHTMLBackgroundColor[MAX_COLOR_NAME];
  45. TCHAR szclrHTMLText[MAX_COLOR_NAME];
  46. TCHAR szBusyAnimationFile[MAX_PATH];
  47. int xPosBusy;
  48. COLORREF clrText;
  49. PFFillWindowWithAppBackground lpfnFillWindowWithAppBackground;
  50. BOOL bHideProgressAnime;
  51. } CMNSTATEDATA, FAR *LPCMNSTATEDATA;
  52. #endif