sedlg.c
资源名称:shell.rar [点击查看]
上传用户:xhy777
上传日期:2007-02-14
资源大小:24088k
文件大小:128k
源码类别:
系统编程
开发平台:
Visual C++
- #include "shprv.h"
- #include <dskmaint.h>
- #include <prsht.h>
- #include <regstr.h>
- #include <winerror.h>
- #include <memory.h>
- #include "util.h"
- #include "format.h"
- #include <help.h>
- #define g_hInstance g_hinst
- static char g_szNULL[] = ""; // c_szNull
- #define szTextMax (256+MAX_PATH)
- #define szBufMax 256
- #define VERBOSE
- #ifndef DEBUG
- #ifdef VERBOSE
- #undef VERBOSE
- #endif
- #endif
- #ifdef VERBOSE
- #define DUMP(a,b) {char szT[200];wsprintf(szT,a"rn",b);OutputDebugString(szT);}
- #else
- #define DUMP(a,b)
- #endif //VERBOSE
- #ifdef DEBUG
- #define CHECKHRES(a) {if (!SUCCEEDED(hres)) {DebugHr(hres);goto a;}}
- #else
- #define CHECKHRES(a) {if (!SUCCEEDED(hres)) {goto a;}}
- #endif
- #ifdef DEBUG
- #define CHECKSIZE(a,b) {if(sizeof(a)!=cb) {Assert(0);goto b;}}
- #else
- #define CHECKSIZE(a,b) {if (sizeof(a) != cb) {goto b;}}
- #endif
- #ifdef VERBOSE
- #define MESSAGE(a) {OutputDebugString(a "rn");}
- #else
- #define MESSAGE(a)
- #endif
- static DWORD FORMATSEG aIdsMaster[]={IDC_SE_OK,IDH_OK,
- IDC_SE_CANCEL,IDH_CANCEL,
- IDC_SE_TXT,0xFFFFFFFFL,
- IDC_SE_BUT1,0xFFFFFFFFL,
- IDC_SE_BUT2,0xFFFFFFFFL,
- IDC_SE_BUT3,0xFFFFFFFFL,
- IDC_SE_BUT4,0xFFFFFFFFL,
- IDC_SE_HELP,0xFFFFFFFFL,
- IDC_SE_MOREINFO,0xFFFFFFFFL,
- 0,0};
- static DWORD FORMATSEG MIaIds[]={IDC_SE_OK,IDH_OK,
- IDC_SE_CANCEL,0xFFFFFFFFL,
- IDC_SE_TXT,0xFFFFFFFFL,
- IDC_SE_BUT1,0xFFFFFFFFL,
- IDC_SE_BUT2,0xFFFFFFFFL,
- IDC_SE_BUT3,0xFFFFFFFFL,
- IDC_SE_BUT4,0xFFFFFFFFL,
- IDC_SE_HELP,0xFFFFFFFFL,
- 0,0};
- static DWORD FORMATSEG XLrgRet[6]={MAKELONG(0,ERETMKCPY),
- MAKELONG(0,ERETDELALL),
- MAKELONG(0,ERETTNCALL),
- MAKELONG(0xFFFF,ERETSVONED),
- MAKELONG(0xFFFF,ERETSVONET),
- MAKELONG(0,ERETIGN)};
- static DWORD FORMATSEG XLaIds[]={IDC_SE_OK,IDH_WINDISK_OK_FOR_ERRORS,
- IDC_SE_CANCEL,IDH_WINDISK_CANCEL_FOR_ERRORS,
- IDC_XL_BUT1,IDH_WINDISK_FATERRXLNK_COPY,
- IDC_XL_BUT1+1,IDH_WINDISK_FATERRXLNK_DELETE,
- IDC_XL_BUT1+2,IDH_WINDISK_FATERRXLNK_TRUNCATE_ALL,
- IDC_XL_BUT1+3,IDH_WINDISK_FATERRXLNK_KEEP_SEL_DEL_OTH,
- IDC_XL_BUT1+4,IDH_WINDISK_FATERRXLNK_KEEP_SEL_TRUNC_OTH,
- IDC_XL_BUT1+5,IDH_WINDISK_FATERRXLNK_IGNORE,
- IDC_SE_HELP,0xFFFFFFFFL,
- IDC_XL_TXT1,0xFFFFFFFFL,
- IDC_XL_TXT2,0xFFFFFFFFL,
- IDC_XL_LIST,0xFFFFFFFFL,
- 0,0};
- static DWORD FORMATSEG XLrgRetAlt[6]={MAKELONG(0,ERETMKCPY),
- MAKELONG(0,ERETDELALL),
- MAKELONG(0,ERETIGN),
- MAKELONG(0,ERETIGN),
- MAKELONG(0,ERETIGN),
- MAKELONG(0,ERETIGN)};
- static DWORD FORMATSEG XLaIdsAlt[]={IDC_SE_OK,IDH_WINDISK_OK_FOR_ERRORS,
- IDC_SE_CANCEL,IDH_WINDISK_CANCEL_FOR_ERRORS,
- IDC_XL_BUT1,IDH_WINDISK_DDERRXLSQZ_COPY,
- IDC_XL_BUT1+1,IDH_WINDISK_DDERRXLSQZ_DELETE,
- IDC_XL_BUT1+2,IDH_WINDISK_DDERRXLSQZ_IGNORE,
- IDC_XL_BUT1+3,0xFFFFFFFFL,
- IDC_XL_BUT1+4,0xFFFFFFFFL,
- IDC_XL_BUT1+5,0xFFFFFFFFL,
- IDC_SE_HELP,0xFFFFFFFFL,
- IDC_XL_TXT1,0xFFFFFFFFL,
- IDC_XL_TXT2,0xFFFFFFFFL,
- IDC_XL_LIST,0xFFFFFFFFL,
- 0,0};
- typedef struct ei_ { //Error info
- WORD idBase;
- WORD cButtons;
- WORD rgBut[4];
- WORD AltrgBut[4];
- WORD rgRet[4];
- DWORD rgHelp[5];
- DWORD AltrgHelp[5];
- BOOL (*pfnStuff)(HWND,LPMYCHKINFOSTRUCT);
- UINT IsHelpButton;
- UINT IsAltHelpButton;
- DWORD HelpButtonID;
- DWORD AltHelpButtonID;
- BOOL IsMoreInfoButton;
- DWORD MoreInfoButtonHID;
- BOOL IsMultiError;
- BOOL DelButFilDir;
- UINT DelButIDDir;
- DWORD DelButDirHID;
- BOOL FixButFilDir;
- UINT FixButIDDir;
- DWORD FixButDirHID;
- BOOL WarnCantDel;
- UINT DelButtIndx;
- UINT CantDelTstFlag;
- BOOL WarnCantFix;
- UINT FixButtIndx;
- UINT CantFixTstFlag;
- BOOL CantFixTstIsRev;
- BOOL OkIsContinue;
- BOOL IsNoOk;
- } EI, FAR* LPEI;
- #ifdef OPK2
- #define RGEIMax 57
- #else
- #define RGEIMax 53
- #endif
- #define ISNOHELPB 0
- #define ISHELPBALWAYS 1
- #define ISHELPBIFCANTDEL 2
- // A template array entry:
- //
- // {ISTR for strings in the string table, # of radiobuttons
- // {Strings for radio buttons ...},
- // {Values to return for the corresponding button}
- // {Help ID's for the message text, and then the buttons}
- // }
- //
- // To add stuff to the log, call SEAddToLog(String,string)
- // The strings are concatenated and stuck on the end of the log
- static EI FORMATSEG rgEI[RGEIMax] =
- {
- {ISTR_FATERRDIR,3,
- {ISTR_SE_REPAIR,ISTR_SE_DIRDEL,ISTR_SE_IGNORE,0},
- {ISTR_SE_REPAIR,ISTR_SE_DIRDEL,ISTR_SE_IGNORE,0},
- {ERETAFIX,ERETDELDIR,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRDIR_REPAIR,
- IDH_WINDISK_ISTR_FATERRDIR_DELETE,
- IDH_WINDISK_ISTR_FATERRDIR_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRDIR_REPAIR,
- IDH_WINDISK_ISTR_FATERRDIR_DELETE,
- IDH_WINDISK_ISTR_FATERRDIR_IGNORE,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK, // HelpButtonID
- IDH_SCANDISK, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- TRUE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- TRUE, // WarnCantDel
- 1, // DelButtIndx
- ERRCANTDEL, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATLSTCLUS,3,
- {BUTT1(ISTR_FATLSTCLUS),BUTT2(ISTR_FATLSTCLUS),ISTR_SE_IGNORE,0},
- {BUTT1(ISTR_FATLSTCLUS),BUTT2(ISTR_FATLSTCLUS),ISTR_SE_IGNORE,0},
- {ERETFREE,ERETMKFILS,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRLSTCLUS_DISCARD,
- IDH_WINDISK_FATERRLSTCLUS_CONVERT,
- IDH_WINDISK_FATERRLSTCLUS_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRLSTCLUS_DISCARD,
- IDH_WINDISK_FATERRLSTCLUS_CONVERT,
- IDH_WINDISK_FATERRLSTCLUS_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- TRUE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATCIRCC,3,
- {ISTR_SE_FILTRNC,ISTR_SE_FILDEL,ISTR_SE_IGNORE,0},
- {ISTR_SE_FILTRNC,ISTR_SE_FILDEL,ISTR_SE_IGNORE,0},
- {ERETAFIX,ERETDELALL,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRCIRCC_TRUNCATE,
- IDH_WINDISK_ISTR_FATERRCIRCC_DELETE,
- IDH_WINDISK_ISTR_FATERRCIRCC_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRCIRCC_TRUNCATE,
- IDH_WINDISK_ISTR_FATERRCIRCC_DELETE,
- IDH_WINDISK_ISTR_FATERRCIRCC_IGNORE,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK, // HelpButtonID
- IDH_SCANDISK, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- TRUE, // DelButFilDir
- ISTR_SE_DIRDEL, // DelButIDDir
- IDH_WINDISK_ISTR_FATERRCIRCC_DELETE, // DelButDirHID
- TRUE, // FixButFilDir
- ISTR_SE_DIRTRNC, // FixButIDDir
- IDH_WINDISK_ISTR_FATERRCIRCC_TRUNCATE, // FixButDirHID
- TRUE, // WarnCantDel
- 1, // DelButtIndx
- ERRCANTDEL, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATINVCLUS,3,
- {ISTR_SE_FILTRNC,ISTR_SE_FILDEL,ISTR_SE_IGNORE,0},
- {ISTR_SE_FILTRNC,ISTR_SE_FILDEL,ISTR_SE_IGNORE,0},
- {ERETAFIX,ERETDELALL,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRINVCLUS_TRUNCATE,
- IDH_WINDISK_ISTR_FATERRINVCLUS_DELETE,
- IDH_WINDISK_ISTR_FATERRINVCLUS_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRINVCLUS_TRUNCATE,
- IDH_WINDISK_ISTR_FATERRINVCLUS_DELETE,
- IDH_WINDISK_ISTR_FATERRINVCLUS_IGNORE,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK, // HelpButtonID
- IDH_SCANDISK, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- TRUE, // DelButFilDir
- ISTR_SE_DIRDEL, // DelButIDDir
- IDH_WINDISK_ISTR_FATERRINVCLUS_DELETE, // DelButDirHID
- TRUE, // FixButFilDir
- ISTR_SE_DIRTRNC, // FixButIDDir
- IDH_WINDISK_ISTR_FATERRINVCLUS_TRUNCATE, // FixButDirHID
- TRUE, // WarnCantDel
- 1, // DelButtIndx
- ERRCANTDEL, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATRESVAL,2,
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ERETAFIX,ERETIGN,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRRESVAL_REPAIR,
- IDH_WINDISK_FATERRRESVAL_DONT_REPAIR,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRRESVAL_REPAIR,
- IDH_WINDISK_FATERRRESVAL_DONT_REPAIR,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATFMISMAT,2,
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ERETAFIX,ERETIGN,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRMISMAT_REPAIR,
- IDH_WINDISK_FATERRMISMAT_DONT_REPAIR,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRMISMAT_REPAIR,
- IDH_WINDISK_FATERRMISMAT_DONT_REPAIR,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATERRFILE,3,
- {ISTR_SE_REPAIR,ISTR_SE_FILDEL,ISTR_SE_IGNORE,0},
- {ISTR_SE_REPAIR,ISTR_SE_FILDEL,ISTR_SE_IGNORE,0},
- {ERETAFIX,ERETDELALL,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRFILE_REPAIR,
- IDH_WINDISK_FATERRFILE_DELETE_FILE,
- IDH_WINDISK_FATERRFILE_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRFILE_REPAIR,
- IDH_WINDISK_FATERRFILE_DELETE_FILE,
- IDH_WINDISK_FATERRFILE_IGNORE,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK, // HelpButtonID
- IDH_SCANDISK, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- TRUE, // IsMultiError
- TRUE, // DelButFilDir
- ISTR_SE_DIRDEL, // DelButIDDir
- IDH_WINDISK_FATERRFILE_DELETE_FOLDER, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- TRUE, // WarnCantDel
- 1, // DelButtIndx
- ERRCANTDEL, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATERRVOLLAB,3,
- {BUTT1(ISTR_FATERRVOLLAB),BUTT2(ISTR_FATERRVOLLAB),ISTR_SE_IGNORE,0},
- {ALTBUTT1(ISTR_FATERRVOLLAB),ALTBUTT2(ISTR_FATERRVOLLAB),ISTR_SE_IGNORE,0},
- {ERETAFIX,ERETDELALL,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRVOLLAB_REPAIR_ISFRST_SET,
- IDH_WINDISK_ISTR_FATERRVOLLAB_DELETE_ISFRST_SET,
- IDH_WINDISK_ISTR_FATERRVOLLAB_IGNORE_ISFRST_SET,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRVOLLAB_REPAIR_ISFRST_NOTSET,
- IDH_WINDISK_ISTR_FATERRVOLLAB_DELETE_ISFRST_NOTSET,
- IDH_WINDISK_ISTR_FATERRVOLLAB_IGNORE_ISFRST_NOTSET,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATERRMXPLENL,3,
- {BUTT1(ISTR_FATERRMXPLENL),ISTR_SE_FILDEL,ISTR_SE_IGNORE,0},
- {ALTBUTT1(ISTR_FATERRMXPLENL),ISTR_SE_DIRDEL,ISTR_SE_IGNORE,0},
- {ERETMVFIL,ERETDELALL,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRMXPLEN_REPAIR_FILE,
- IDH_WINDISK_FATERRMXPLEN_DELETE_FILE,
- IDH_WINDISK_FATERRMXPLEN_IGNORE_FILE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRMXPLEN_REPAIR_FOLDER,
- IDH_WINDISK_FATERRMXPLEN_DELETE_FOLDER,
- IDH_WINDISK_FATERRMXPLEN_IGNORE_FOLDER,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK, // HelpButtonID
- IDH_SCANDISK, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- TRUE, // WarnCantDel
- 1, // DelButtIndx
- ERRCANTDEL, // CantDelTstFlag
- TRUE, // WarnCantFix
- 0, // FixButtIndx
- ERRCANTDEL, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATERRMXPLENS,3,
- {ISTR_SE_IGNORE,BUTT1(ISTR_FATERRMXPLENL),ISTR_SE_FILDEL,0},
- {ISTR_SE_IGNORE,ALTBUTT1(ISTR_FATERRMXPLENL),ISTR_SE_DIRDEL,0},
- {ERETIGN,ERETMVFIL,ERETDELALL,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRMXPLEN_IGNORE_FILE,
- IDH_WINDISK_FATERRMXPLEN_REPAIR_FILE,
- IDH_WINDISK_FATERRMXPLEN_DELETE_FILE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRMXPLEN_IGNORE_FOLDER,
- IDH_WINDISK_FATERRMXPLEN_REPAIR_FOLDER,
- IDH_WINDISK_FATERRMXPLEN_DELETE_FOLDER,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK, // HelpButtonID
- IDH_SCANDISK, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- TRUE, // WarnCantDel
- 2, // DelButtIndx
- ERRCANTDEL, // CantDelTstFlag
- TRUE, // WarnCantFix
- 1, // FixButtIndx
- ERRCANTDEL, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATERRCDLIMIT,3,
- {ISTR_SE_IGNORE,ALTBUTT1(ISTR_FATERRMXPLENL),ISTR_SE_DIRDEL,0},
- {ISTR_SE_IGNORE,ALTBUTT1(ISTR_FATERRMXPLENL),ISTR_SE_DIRDEL,0},
- {ERETIGN,ERETMVDIR,ERETDELDIR,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRCDLIMIT_IGNORE,
- IDH_WINDISK_FATERRCDLIMIT_REPAIR,
- IDH_WINDISK_FATERRCDLIMIT_DELETE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRCDLIMIT_IGNORE,
- IDH_WINDISK_FATERRCDLIMIT_REPAIR,
- IDH_WINDISK_FATERRCDLIMIT_DELETE,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK, // HelpButtonID
- IDH_SCANDISK, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- TRUE, // WarnCantDel
- 2, // DelButtIndx
- ERRCANTDEL, // CantDelTstFlag
- TRUE, // WarnCantFix
- 1, // FixButtIndx
- ERRCANTDEL, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRSIZE1,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETIGN2,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISHELPBALWAYS, // IsHelpButton
- ISHELPBALWAYS, // IsAltHelpButton
- IDH_COMPRESS_CORRECT_SIZE, // HelpButtonID
- IDH_COMPRESS_CORRECT_SIZE, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- TRUE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRFRAG,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETIGN2,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISHELPBALWAYS, // IsHelpButton
- ISHELPBALWAYS, // IsAltHelpButton
- IDH_UTILITIES_DEFRAG_DISK_ERROR, // HelpButtonID
- IDH_UTILITIES_DEFRAG_DISK_ERROR, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- TRUE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRALIGN,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETIGN2,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISHELPBALWAYS, // IsHelpButton
- ISHELPBALWAYS, // IsAltHelpButton
- IDH_COMPRESS_CORRECT_RATIO, // HelpButtonID
- IDH_COMPRESS_CORRECT_RATIO, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- TRUE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRNOXLCHK,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETIGN2,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRUNSUP,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETIGN2,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRCVFNM,2,
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ERETAFIX,ERETIGN,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRCVFNM_REPAIR,
- IDH_WINDISK_DDERRCVFNM_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRCVFNM_REPAIR,
- IDH_WINDISK_DDERRCVFNM_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRSIG,2,
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ERETAFIX,ERETIGN,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRSIG_REPAIR,
- IDH_WINDISK_DDERRSIG_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRSIG_REPAIR,
- IDH_WINDISK_DDERRSIG_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRBOOT,2,
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ERETAFIX,ERETIGN,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRBOOT_REPAIR,
- IDH_WINDISK_DDERRBOOT_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRBOOT_REPAIR,
- IDH_WINDISK_DDERRBOOT_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRMDBPB,2,
- {BUTT1(ISTR_DDERRMDBPB),ISTR_SE_IGNORE,0,0},
- {BUTT1(ISTR_DDERRMDBPB),ISTR_SE_IGNORE,0,0},
- {ERETAFIX,ERETIGN,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDEMDBPB_REPAIR,
- IDH_WINDISK_DDEMDBPB_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDEMDBPB_REPAIR,
- IDH_WINDISK_DDEMDBPB_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK_FINISH, // HelpButtonID
- IDH_SCANDISK_FINISH, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- TRUE, // WarnCantFix
- 0, // FixButtIndx
- CANTFIX, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRSIZE2A,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETCAN,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISHELPBALWAYS, // IsHelpButton
- ISHELPBALWAYS, // IsAltHelpButton
- IDH_CVF_TOO_SMALL_CHECK_HOST, // HelpButtonID
- IDH_CVF_TOO_SMALL_CHECK_HOST, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- TRUE}, // IsNoOk
- {ISTR_DDERRSIZE2B,1,
- {ISTR_SE_REPAIR,0,0,0},
- {ISTR_SE_REPAIR,0,0,0},
- {ERETAFIX,0,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDESIZE2_REPAIR,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDESIZE2_REPAIR,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK_FINISH, // HelpButtonID
- IDH_SCANDISK_FINISH, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- TRUE, // WarnCantFix
- 0, // FixButtIndx
- CANTFIX, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRMDFAT,2,
- {BUTT1(ISTR_DDERRMDFAT),ISTR_SE_IGNORE,0,0},
- {BUTT1(ISTR_DDERRMDFAT),ISTR_SE_IGNORE,0,0},
- {ERETAFIX,ERETIGN,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRMDFAT_REPAIR,
- IDH_WINDISK_DDERRMDFAT_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRMDFAT_LOST_REPAIR,
- IDH_WINDISK_DDERRMDFAT_LOST_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRLSTSQZ,3,
- {BUTT1(ISTR_DDERRLSTSQZ),BUTT2(ISTR_DDERRLSTSQZ),ISTR_SE_IGNORE,0},
- {BUTT1(ISTR_DDERRLSTSQZ),BUTT2(ISTR_DDERRLSTSQZ),ISTR_SE_IGNORE,0},
- {ERETFREE,ERETMKFILS,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRLSTSQZ_DISCARD,
- IDH_WINDISK_DDERRLSTSQZ_KEEP,
- IDH_WINDISK_DDERRLSTSQZ_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_DDERRLSTSQZ_DISCARD,
- IDH_WINDISK_DDERRLSTSQZ_KEEP,
- IDH_WINDISK_DDERRLSTSQZ_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRISNTBAD,3,
- {BUTT1(ISTR_ERRISNTBAD),BUTT2(ISTR_ERRISNTBAD),BUTT3(ISTR_ERRISNTBAD),0},
- {BUTT1(ISTR_ERRISNTBAD),BUTT2(ISTR_ERRISNTBAD),BUTT3(ISTR_ERRISNTBAD),0},
- {ERETIGN2,ERETMRKBAD,ERETRETRY,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISNTBAD_LEAVE,
- IDH_WINDISK_ISNTBAD_CLEAR,
- IDH_WINDISK_ISNTBAD_RETRY,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISNTBAD_LEAVE,
- IDH_WINDISK_ISNTBAD_CLEAR,
- IDH_WINDISK_ISNTBAD_RETRY,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRISBAD1,3,
- {BUTT1(ISTR_ERRISBAD1),BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE,0},
- {BUTT1(ISTR_ERRISBAD1),BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE,0},
- {RESTARTWITHCH,ERETRETRY,ERETIGN2,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_COMP_HOST_NOTDONE_RESTART,
- IDH_WINDISK_ISBAD_SYSTEM_RETRY,
- IDH_WINDISK_ISBAD_SYSTEM_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_COMP_HOST_NOTDONE_RESTART,
- IDH_WINDISK_ISBAD_SYSTEM_RETRY,
- IDH_WINDISK_ISBAD_SYSTEM_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRISBAD2,4,
- {BUTT1(ISTR_ERRISBAD1),ISTR_SE_REPAIR,BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE},
- {BUTT1(ISTR_ERRISBAD1),ISTR_SE_REPAIR,BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE},
- {RESTARTWITHCH,ERETMRKBAD,ERETRETRY,ERETIGN2},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_COMP_HOST_NOTDONE_RESTART,
- IDH_WINDISK_ISBAD_COMP_HOST_NOTDONE_REPAIR,
- IDH_WINDISK_ISBAD_COMP_RETRY,
- IDH_WINDISK_ISBAD_IGNORE},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_COMP_HOST_NOTDONE_RESTART,
- IDH_WINDISK_ISBAD_COMP_HOST_NOTDONE_REPAIR,
- IDH_WINDISK_ISBAD_COMP_RETRY,
- IDH_WINDISK_ISBAD_IGNORE},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK_FINISH_SURF, // HelpButtonID
- IDH_SCANDISK_FINISH_SURF, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- TRUE, // WarnCantFix
- 1, // FixButtIndx
- RECOV, // CantFixTstFlag
- TRUE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRISBAD3,2,
- {BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE,0,0},
- {BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE,0,0},
- {ERETRETRY,ERETIGN2,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_SYSTEM_RETRY,
- IDH_WINDISK_ISBAD_SYSTEM_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_SYSTEM_RETRY,
- IDH_WINDISK_ISBAD_SYSTEM_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRISBAD4,3,
- {ISTR_SE_REPAIR,BUTT2(ISTR_ERRISBAD4),ISTR_SE_IGNORE,0},
- {ISTR_SE_REPAIR,BUTT2(ISTR_ERRISBAD4),ISTR_SE_IGNORE,0},
- {ERETMRKBAD,ERETRETRY,ERETIGN2,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_COMP_HOST_DONE_REPAIR,
- IDH_WINDISK_ISBAD_COMP_RETRY,
- IDH_WINDISK_ISBAD_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_COMP_HOST_DONE_REPAIR,
- IDH_WINDISK_ISBAD_COMP_RETRY,
- IDH_WINDISK_ISBAD_IGNORE,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK_FINISH_SURF, // HelpButtonID
- IDH_SCANDISK_FINISH_SURF, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- TRUE, // WarnCantFix
- 0, // FixButtIndx
- RECOV, // CantFixTstFlag
- TRUE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRISBAD5,3,
- {ISTR_SE_REPAIR,BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE,0},
- {ISTR_SE_REPAIR,BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE,0},
- {ERETMRKBAD,ERETRETRY,ERETIGN2,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_COMP_HOST_DONE_REPAIR,
- IDH_WINDISK_ISBAD_COMP_RETRY,
- IDH_WINDISK_ISBAD_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_COMP_HOST_DONE_REPAIR,
- IDH_WINDISK_ISBAD_COMP_RETRY,
- IDH_WINDISK_ISBAD_IGNORE,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK_FINISH_SURF, // HelpButtonID
- IDH_SCANDISK_FINISH_SURF, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- TRUE, // WarnCantFix
- 0, // FixButtIndx
- RECOV, // CantFixTstFlag
- TRUE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRISBAD6,3,
- {ISTR_SE_REPAIR,BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE,0},
- {ISTR_SE_REPAIR,BUTT2(ISTR_ERRISBAD1),ISTR_SE_IGNORE,0},
- {ERETMRKBAD,ERETRETRY,ERETIGN2,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_UNCOMP_DATA_REPAIR,
- IDH_WINDISK_ISBAD_UNCOMP_RETRY,
- IDH_WINDISK_ISBAD_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_UNCOMP_DATA_REPAIR,
- IDH_WINDISK_ISBAD_UNCOMP_RETRY,
- IDH_WINDISK_ISBAD_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRMEM,2,
- {BUTT1(ISTR_ERRMEM),BUTT2(ISTR_ERRMEM),0,0},
- {BUTT1(ISTR_ERRMEM),BUTT2(ISTR_ERRMEM),0,0},
- {ERETRETRY,ERETIGN,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_MEMORYERROR_RETRY,
- IDH_WINDISK_MEMORYERROR_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_MEMORYERROR_RETRY,
- IDH_WINDISK_MEMORYERROR_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISHELPBIFCANTDEL, // IsHelpButton
- ISHELPBIFCANTDEL, // IsAltHelpButton
- IDH_SCANDISK_FINISH, // HelpButtonID
- IDH_SCANDISK_FINISH, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- TRUE, // WarnCantFix
- 1, // FixButtIndx
- RECOV, // CantFixTstFlag
- TRUE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRCANTDEL,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETIGN2,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_DDERRMOUNT,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETIGN2,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_READERR1,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETCAN,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- TRUE}, // IsNoOk
- {ISTR_READERR2,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETIGN,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_READERR3,3,
- {BUTT1(ISTR_READERR3),BUTT2(ISTR_READERR3),BUTT3(ISTR_READERR3),0},
- {BUTT1(ISTR_READERR3),BUTT2(ISTR_READERR3),BUTT3(ISTR_READERR3),0},
- {RESTARTWITHSA,ERETRETRY,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_UNCOMP_THOROUGH,
- IDH_WINDISK_READERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_UNCOMP_SYSTEM_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_UNCOMP_THOROUGH,
- IDH_WINDISK_READERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_UNCOMP_SYSTEM_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_READERR4,3,
- {BUTT1(ISTR_READERR3),BUTT2(ISTR_READERR3),BUTT3(ISTR_READERR3),0},
- {BUTT1(ISTR_READERR3),BUTT2(ISTR_READERR3),BUTT3(ISTR_READERR3),0},
- {RESTARTWITHSA,ERETRETRY,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_UNCOMP_THOROUGH,
- IDH_WINDISK_READERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_DATA_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_UNCOMP_THOROUGH,
- IDH_WINDISK_READERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_DATA_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_READERR5,3,
- {BUTT1(ISTR_READERR5),BUTT2(ISTR_READERR3),ISTR_SE_IGNORE,0},
- {BUTT1(ISTR_READERR5),BUTT2(ISTR_READERR3),ISTR_SE_IGNORE,0},
- {RESTARTWITHCH,ERETRETRY,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_COMP_THOROUGH,
- IDH_WINDISK_READERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_COMP_SYSTEM_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_COMP_THOROUGH,
- IDH_WINDISK_READERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_COMP_SYSTEM_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_READERR6,3,
- {BUTT1(ISTR_READERR5),BUTT2(ISTR_READERR3),ISTR_SE_IGNORE,0},
- {BUTT1(ISTR_READERR5),BUTT2(ISTR_READERR3),ISTR_SE_IGNORE,0},
- {RESTARTWITHCH,ERETRETRY,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_COMP_THOROUGH,
- IDH_WINDISK_READERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_DATA_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_COMP_THOROUGH,
- IDH_WINDISK_READERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_DATA_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_WRITEERR1,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETCAN,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- TRUE}, // IsNoOk
- {ISTR_WRITEERR2,0,
- {0,0,0,0},
- {0,0,0,0},
- {ERETIGN,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_WRITEERR3,3,
- {BUTT1(ISTR_READERR3),BUTT2(ISTR_WRITEERR3),BUTT3(ISTR_READERR3),0},
- {BUTT1(ISTR_READERR3),BUTT2(ISTR_WRITEERR3),BUTT3(ISTR_READERR3),0},
- {RESTARTWITHSA,ERETRETRY,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_UNCOMP_THOROUGH,
- IDH_WINDISK_WRITEERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_UNCOMP_SYSTEM_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_UNCOMP_THOROUGH,
- IDH_WINDISK_WRITEERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_UNCOMP_SYSTEM_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_WRITEERR4,3,
- {BUTT1(ISTR_READERR3),BUTT2(ISTR_WRITEERR3),BUTT3(ISTR_READERR3),0},
- {BUTT1(ISTR_READERR3),BUTT2(ISTR_WRITEERR3),BUTT3(ISTR_READERR3),0},
- {RESTARTWITHSA,ERETRETRY,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_UNCOMP_THOROUGH,
- IDH_WINDISK_WRITEERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_DATA_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_UNCOMP_THOROUGH,
- IDH_WINDISK_WRITEERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_DATA_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_WRITEERR5,3,
- {BUTT1(ISTR_READERR5),BUTT2(ISTR_WRITEERR3),ISTR_SE_IGNORE,0},
- {BUTT1(ISTR_READERR5),BUTT2(ISTR_WRITEERR3),ISTR_SE_IGNORE,0},
- {RESTARTWITHCH,ERETRETRY,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_COMP_THOROUGH,
- IDH_WINDISK_WRITEERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_COMP_SYSTEM_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_COMP_THOROUGH,
- IDH_WINDISK_WRITEERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_COMP_SYSTEM_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_WRITEERR6,3,
- {BUTT1(ISTR_READERR5),BUTT2(ISTR_WRITEERR3),ISTR_SE_IGNORE,0},
- {BUTT1(ISTR_READERR5),BUTT2(ISTR_WRITEERR3),ISTR_SE_IGNORE,0},
- {RESTARTWITHCH,ERETRETRY,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_COMP_THOROUGH,
- IDH_WINDISK_WRITEERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_DATA_IGNORE,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_READWRITEERROR_COMP_THOROUGH,
- IDH_WINDISK_WRITEERROR_RETRY,
- IDH_WINDISK_READWRITEERROR_DATA_IGNORE,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ECORRDISK,0,
- {0,0,0,0},
- {0,0,0,0},
- {0,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ECORRMEM,0,
- {0,0,0,0},
- {0,0,0,0},
- {0,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ECORRFILCOL,0,
- {0,0,0,0},
- {0,0,0,0},
- {0,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ECORRUNEXP,0,
- {0,0,0,0},
- {0,0,0,0},
- {0,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ECORRCLUSA,0,
- {0,0,0,0},
- {0,0,0,0},
- {0,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ECORRFILCRT,0,
- {0,0,0,0},
- {0,0,0,0},
- {0,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ECORROTHWRT,0,
- {0,0,0,0},
- {0,0,0,0},
- {0,0,0,0},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- #ifdef OPK2
- {ISTR_FATERRBOOT,2,
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ERETAFIX,ERETIGN,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRBOOT_REPAIR,
- IDH_WINDISK_FATERRBOOT_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_FATERRBOOT_REPAIR,
- IDH_WINDISK_FATERRBOOT_IGNORE,0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATERRSHDSURF,2,
- {BUTT1(ISTR_FATERRSHDSURF),BUTT2(ISTR_FATERRSHDSURF),0,0},
- {BUTT1(ISTR_FATERRSHDSURF),BUTT2(ISTR_FATERRSHDSURF),0,0},
- {ERETENABSURF,ERETIGN2,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_SHDSURF_DOSURF,
- IDH_WINDISK_SHDSURF_IGNORE,
- 0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_SHDSURF_DOSURF,
- IDH_WINDISK_SHDSURF_IGNORE,
- 0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_FATERRROOTDIR,2,
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ISTR_SE_REPAIR,ISTR_SE_IGNORE,0,0},
- {ERETAFIX,ERETIGN,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRROOTDIR_REPAIR,
- IDH_WINDISK_ISTR_FATERRROOTDIR_IGNORE,
- 0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISTR_FATERRROOTDIR_REPAIR,
- IDH_WINDISK_ISTR_FATERRROOTDIR_IGNORE,
- 0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- TRUE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- {ISTR_ERRISBAD7,2,
- {ISTR_SE_IGNORE,BUTT1(ISTR_ERRISBAD7),0,0},
- {ISTR_SE_IGNORE,BUTT1(ISTR_ERRISBAD7),0,0},
- {ERETIGN2,ERETRETRY,0,0},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_IGNORE,
- IDH_WINDISK_ISBAD_UNCOMP_RETRY,
- 0xFFFFFFFFL,0xFFFFFFFFL},
- {0xFFFFFFFFL,
- IDH_WINDISK_ISBAD_IGNORE,
- IDH_WINDISK_ISBAD_UNCOMP_RETRY,
- 0xFFFFFFFFL,0xFFFFFFFFL},
- NULL,
- ISNOHELPB, // IsHelpButton
- ISNOHELPB, // IsAltHelpButton
- 0xFFFFFFFFL, // HelpButtonID
- 0xFFFFFFFFL, // AltHelpButtonID
- FALSE, // IsMoreInfoButton
- 0xFFFFFFFFL, // MoreInfoButtonHID
- FALSE, // IsMultiError
- FALSE, // DelButFilDir
- 0, // DelButIDDir
- 0xFFFFFFFFL, // DelButDirHID
- FALSE, // FixButFilDir
- 0, // FixButIDDir
- 0xFFFFFFFFL, // FixButDirHID
- FALSE, // WarnCantDel
- 0xFFFF, // DelButtIndx
- 0, // CantDelTstFlag
- FALSE, // WarnCantFix
- 0xFFFF, // FixButtIndx
- 0, // CantFixTstFlag
- FALSE, // CantFixTstIsRev
- FALSE, // OkIsContinue
- FALSE}, // IsNoOk
- #endif
- };
- #pragma optimize("lge",off)
- DWORD NEAR GetTime(VOID)
- {
- _asm {
- mov ax, 0x2C00
- int 0x21
- mov ax, dx
- mov dx, cx
- }
- if (0)
- return(0L); /* remove warning, gets otimized out */
- }
- DWORD NEAR GetDate(VOID)
- {
- _asm {
- mov ax, 0x2A00
- int 0x21
- mov ax, dx
- mov dx, cx
- }
- if (0)
- return(0L); /* remove warning, gets otimized out */
- }
- #pragma optimize("",on)
- //WARNING--szBuf must be either 2048 characters long or longer than
- //the longest possible message.
- VOID SetTextWIRV(HWND hDlg,WORD resID, LPDWORD rgdwArgs, LPSTR szBuf)
- {
- //REVIEW -- I pulled a languageID of 0 out of my butt.
- FormatMessage(FORMAT_MESSAGE_FROM_HMODULE,
- (LPVOID)g_hInstance,
- resID,
- 0,
- (LPSTR)szBuf,
- (DWORD)szScratchMax,
- rgdwArgs);
- SendMessage(hDlg,WM_SETTEXT,0,(LPARAM)szBuf);
- return;
- }
- #define SetTextDCRV(hDlg,ctrlID,resID,rgdwArgs,szBuf) {
- SetTextWIRV(GetDlgItem(hDlg,ctrlID),resID,rgdwArgs,szBuf);}
- #define SetTextDCR(hDlg,ctrlID,resID,szBuf) {
- SetTextWIRV(GetDlgItem(hDlg,ctrlID),resID,NULL,szBuf);}
- VOID SEStuffTitle(HWND hwnd,LPMYCHKINFOSTRUCT lpMyChkInf,int resID)
- {
- DWORD NmPtr;
- NmPtr = (DWORD)(LPSTR)(&(lpMyChkInf->lpwddi->driveNameStr[0]));
- FormatMessage(FORMAT_MESSAGE_FROM_HMODULE,
- (LPVOID)g_hInstance,
- resID,
- 0,
- (LPSTR)lpMyChkInf->szScratch,
- (DWORD)sizeof(lpMyChkInf->szScratch),
- (LPDWORD)&(NmPtr));
- SetWindowText(hwnd,lpMyChkInf->szScratch);
- return;
- }
- VOID FAR SEInitLog(LPMYCHKINFOSTRUCT lpMyChkInf)
- {
- #ifdef NEC_98
- char bootdrv = 0; // C: may not exist on PC-98
- #endif
- lpMyChkInf->Log.hSz=NULL;
- lpMyChkInf->Log.cchUsed=0L;
- lpMyChkInf->Log.cchAlloced=0L;
- lpMyChkInf->Log.fMemWarned=FALSE;
- if(lpMyChkInf->Log.LogFileName[0] == ' ')
- {
- lstrcpy(lpMyChkInf->Log.LogFileName,SCANDISKLOGFILENAME);
- #ifdef NEC_98
- _asm {
- mov ax, 3305h ; get startup drive
- int 21h
- dec dl
- mov bootdrv, dl ; bootdrv - 0: A, 1: B,...
- }
- lpMyChkInf->Log.LogFileName[0] = 'A' + bootdrv;
- #endif // NEC_98
- }
- return;
- }
- VOID NEAR SEAddLogNoMem(LPMYCHKINFOSTRUCT lpMyChkInf)
- {
- if(lpMyChkInf->Log.fMemWarned)
- return;
- MyChkdskMessageBox(lpMyChkInf, IDS_SEADDLOGNOMEM,
- MB_ICONINFORMATION | MB_OK);
- lpMyChkInf->Log.fMemWarned = TRUE;
- return;
- }
- VOID FAR SEAddToLogStart(LPMYCHKINFOSTRUCT lpMyChkInf, BOOL FullHeader)
- {
- PBYTE pMsgBuf;
- DWORD rgdwArgs[2];
- #define SZBUFA4 60
- #define SZBUFB4 128
- #define SZBUFC4 200
- #define TOTMSZ4 (SZBUFA4+SZBUFB4+SZBUFC4)
- #define dBuf1 (&(pMsgBuf[0]))
- #define dBuf2 (&(pMsgBuf[SZBUFA4]))
- #define dBuf3 (&(pMsgBuf[SZBUFA4+SZBUFB4]))
- if(lpMyChkInf->MyFixOpt2 & DLGCHK_NOLOG)
- {
- return;
- }
- pMsgBuf = (PBYTE)LocalAlloc(LMEM_FIXED,TOTMSZ4);
- if(!pMsgBuf)
- {
- SEAddLogNoMem(lpMyChkInf);
- return;
- }
- if(FullHeader)
- {
- DWORD dwi;
- WORD i;
- WORD j;
- BYTE TSep[2];
- BYTE DSep[2];
- BYTE DtFmt[20];
- BYTE hBuf[8];
- SEAddToLogRCS(lpMyChkInf,IDL_TITLE1,NULL);
- SEAddToLogRCS(lpMyChkInf,IDL_TITLE1A,NULL);
- GetProfileString("Intl","sTime",":",TSep,sizeof(TSep));
- GetProfileString("Intl","sDate","/",DSep,sizeof(DSep));
- GetProfileString("Intl","sShortDate","M/d/yy",DtFmt,sizeof(DtFmt));
- TSep[1] = ' ';
- DSep[1] = ' ';
- dwi = GetTime();
- wsprintf(dBuf1,"%02d",HIBYTE(HIWORD(dwi)));
- lstrcat(dBuf1,TSep);
- wsprintf(hBuf,"%02d",LOBYTE(HIWORD(dwi)));
- lstrcat(dBuf1,hBuf);
- dwi = GetDate();
- i = 0;
- j = 0;
- dBuf2[0] = ' ';
- while(DtFmt[i])
- {
- if((DtFmt[i] == 'y') || (DtFmt[i] == 'Y'))
- {
- if(!(j & 0x0001))
- {
- j |= 0x0001;
- wsprintf(hBuf,"%d",HIWORD(dwi));
- lstrcat(dBuf2,hBuf);
- }
- } else if((DtFmt[i] == 'm') || (DtFmt[i] == 'M')) {
- if(!(j & 0x0002))
- {
- j |= 0x0002;
- wsprintf(hBuf,"%d",HIBYTE(LOWORD(dwi)));
- lstrcat(dBuf2,hBuf);
- }
- } else if((DtFmt[i] == 'd') || (DtFmt[i] == 'D')) {
- if(!(j & 0x0004))
- {
- j |= 0x0004;
- wsprintf(hBuf,"%d",LOBYTE(LOWORD(dwi)));
- lstrcat(dBuf2,hBuf);
- }
- } else if(DtFmt[i] == DSep[0]) {
- lstrcat(dBuf2,DSep);
- }
- i++;
- }
- rgdwArgs[0] = (DWORD)(LPSTR)dBuf1;
- rgdwArgs[1] = (DWORD)(LPSTR)dBuf2;
- FormatMessage(FORMAT_MESSAGE_FROM_HMODULE,
- (LPVOID)g_hInstance,
- IDL_TITLE2,
- 0,
- (LPSTR)dBuf3,
- SZBUFC4,
- (LPDWORD)&rgdwArgs);
- SEAddToLog(lpMyChkInf, dBuf3, NULL);
- SEAddToLogRCS(lpMyChkInf,IDL_TITLE3,NULL);
- if(lpMyChkInf->MyFixOpt & DLGCHK_NOBAD)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTST,NULL);
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTTH,NULL);
- if(lpMyChkInf->MyFixOpt & DLGCHK_NODATA)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTSYSO,NULL);
- } else if(lpMyChkInf->MyFixOpt & DLGCHK_NOSYS) {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTDTAO,NULL);
- }
- if(lpMyChkInf->MyFixOpt & DLGCHK_ALLHIDSYS)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTHDSYS,NULL);
- }
- if(lpMyChkInf->MyFixOpt & DLGCHK_NOWRTTST)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTNWRT,NULL);
- }
- }
- if(lpMyChkInf->MyFixOpt & DLGCHK_RO)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTPRE,NULL);
- }
- if(!(lpMyChkInf->MyFixOpt & DLGCHK_NOCHKDT))
- {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTCDT,NULL);
- }
- if(lpMyChkInf->MyFixOpt & DLGCHK_NOCHKNM)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTCFN,NULL);
- }
- if(lpMyChkInf->MyFixOpt2 & DLGCHK_NOCHKHST)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTCHST,NULL);
- }
- if(!(lpMyChkInf->MyFixOpt & DLGCHK_INTER))
- {
- SEAddToLogRCS(lpMyChkInf,IDL_OPTAUTOFIX,NULL);
- }
- SEAddToLogRCS(lpMyChkInf,IDL_CRLF,NULL);
- }
- if((lpMyChkInf->IsSplitDrv) && (!(lpMyChkInf->DoingCompDrv)))
- {
- rgdwArgs[0] = (DWORD)(LPSTR)lpMyChkInf->CompdriveNameStr;
- rgdwArgs[1] = (DWORD)(BYTE)(lpMyChkInf->lpwddi->iDrive + 'A');
- FormatMessage(FORMAT_MESSAGE_FROM_HMODULE,
- (LPVOID)g_hInstance,
- IDL_COMPDISKH,
- 0,
- (LPSTR)dBuf2,
- SZBUFB4,
- (LPDWORD)&rgdwArgs);
- rgdwArgs[0] = (DWORD)(LPSTR)dBuf2;
- } else {
- rgdwArgs[0] = (DWORD)(LPSTR)lpMyChkInf->lpwddi->driveNameStr;
- }
- rgdwArgs[1] = 0L;
- FormatMessage(FORMAT_MESSAGE_FROM_HMODULE,
- (LPVOID)g_hInstance,
- IDL_TITLE4,
- 0,
- (LPSTR)dBuf3,
- SZBUFC4,
- (LPDWORD)&rgdwArgs);
- SEAddToLog(lpMyChkInf, dBuf3, NULL);
- LocalFree((HANDLE)pMsgBuf);
- return;
- }
- VOID NEAR DoLogXLList(LPMYCHKINFOSTRUCT lpMyChkInf, UINT IDLBasID)
- {
- LPFATXLNKERR lpXLErr;
- LPDDXLNKERR lpDDXLErr;
- WORD i;
- WORD j;
- WORD k;
- PBYTE pStrBuf = 0;
- BYTE IndexFmt[30];
- BYTE SpcChar[2] = " ";
- BYTE FilChar[2];
- BYTE FolChar[2];
- BYTE FrgChar[2];
- BYTE UnmChar[2];
- SEAddToLogRCS(lpMyChkInf,IDLBasID,NULL);
- pStrBuf = (PBYTE)LocalAlloc(LMEM_FIXED,800);
- if(!pStrBuf)
- {
- SEAddLogNoMem(lpMyChkInf);
- return;
- }
- LoadString(g_hInstance,IDL_XLLIST,IndexFmt,sizeof(IndexFmt));
- LoadString(g_hInstance,IDL_XLFILE,FilChar,sizeof(FilChar));
- LoadString(g_hInstance,IDL_XLFOLD,FolChar,sizeof(FolChar));
- LoadString(g_hInstance,IDL_XLFRAG,FrgChar,sizeof(FrgChar));
- LoadString(g_hInstance,IDL_XLUNMO,UnmChar,sizeof(UnmChar));
- lpXLErr = (LPFATXLNKERR)lpMyChkInf->lParam3;
- lpDDXLErr = (LPDDXLNKERR)lpMyChkInf->lParam3;
- if(lpMyChkInf->UseAltDlgTxt)
- {
- k = 0;
- for(i = 0; i < lpDDXLErr->DDXLnkFileCnt; i++)
- {
- // Filter out internal cross links to self
- for(j = 0; j < i; j++)
- {
- if(lpDDXLErr->DDXLnkList[i].FileFirstCluster == lpDDXLErr->DDXLnkList[j].FileFirstCluster)
- goto SkipIt;
- }
- k++;
- if(lpDDXLErr->DDXLnkList[i].Flags != 0)
- {
- if(lpDDXLErr->DDXLnkList[i].FileAttributes & 0x10)
- {
- wsprintf((LPSTR)pStrBuf,(LPSTR)IndexFmt,FolChar[0],
- UnmChar[0],k,
- (LPSTR)lpDDXLErr->DDXLnkList[i].FileName);
- } else {
- wsprintf((LPSTR)pStrBuf,(LPSTR)IndexFmt,FilChar[0],
- UnmChar[0],k,
- (LPSTR)lpDDXLErr->DDXLnkList[i].FileName);
- }
- } else {
- if(lpDDXLErr->DDXLnkList[i].FileAttributes & 0x10)
- {
- wsprintf((LPSTR)pStrBuf,(LPSTR)IndexFmt,FolChar[0],
- SpcChar[0],k,
- (LPSTR)lpDDXLErr->DDXLnkList[i].FileName);
- } else {
- wsprintf((LPSTR)pStrBuf,(LPSTR)IndexFmt,FilChar[0],
- SpcChar[0],k,
- (LPSTR)lpDDXLErr->DDXLnkList[i].FileName);
- }
- }
- SEAddToLog(lpMyChkInf, pStrBuf, NULL);
- SkipIt:
- ;
- }
- // See if any of the xlinked clusters/MDFAT entries are LOST
- for(i = 0; i < lpDDXLErr->DDXLnkClusCnt; i++)
- {
- for(j = 0; j < lpDDXLErr->DDXLnkFileCnt; j++)
- {
- if(lpDDXLErr->DDXLnkList[j].LastSecNumNotXLnked ==
- lpDDXLErr->DDXLnkClusterList[i])
- {
- break;
- }
- }
- if(j >= lpDDXLErr->DDXLnkFileCnt)
- {
- LoadString(g_hInstance, IDS_XLNOFIL,
- lpMyChkInf->szScratch,
- sizeof(lpMyChkInf->szScratch));
- k++;
- wsprintf((LPSTR)pStrBuf,(LPSTR)IndexFmt,FrgChar[0],
- SpcChar[0],k,
- (LPSTR)lpMyChkInf->szScratch);
- SEAddToLog(lpMyChkInf, pStrBuf, NULL);
- goto DoneLstChk;
- }
- }
- DoneLstChk:
- ;
- } else {
- for(i = 0; i < lpXLErr->XLnkFileCnt; i++)
- {
- if(lpXLErr->XLnkList[i].Flags != 0)
- {
- if(lpXLErr->XLnkList[i].FileAttributes & 0x10)
- {
- wsprintf((LPSTR)pStrBuf,(LPSTR)IndexFmt,FolChar[0],
- UnmChar[0],i + 1,
- (LPSTR)lpXLErr->XLnkList[i].FileName);
- } else {
- wsprintf((LPSTR)pStrBuf,(LPSTR)IndexFmt,FilChar[0],
- UnmChar[0],i + 1,
- (LPSTR)lpXLErr->XLnkList[i].FileName);
- }
- } else {
- if(lpXLErr->XLnkList[i].FileAttributes & 0x10)
- {
- wsprintf((LPSTR)pStrBuf,(LPSTR)IndexFmt,FolChar[0],
- SpcChar[0],i + 1,
- (LPSTR)lpXLErr->XLnkList[i].FileName);
- } else {
- wsprintf((LPSTR)pStrBuf,(LPSTR)IndexFmt,FilChar[0],
- SpcChar[0],i + 1,
- (LPSTR)lpXLErr->XLnkList[i].FileName);
- }
- }
- SEAddToLog(lpMyChkInf, pStrBuf, NULL);
- }
- }
- LocalFree((HANDLE)pStrBuf);
- return;
- }
- VOID FAR SEAddErrToLog(LPMYCHKINFOSTRUCT lpMyChkInf)
- {
- LPEI pEI;
- UINT IDLBasID;
- WORD i;
- WORD j;
- if(lpMyChkInf->MyFixOpt2 & DLGCHK_NOLOG)
- {
- return;
- }
- if(LOWORD(lpMyChkInf->lParam2) == ERRLOCKV) // This guy ignored
- {
- return;
- }
- //
- // NOTE that the following overflows for IERR_FATXLNK and IERR_DDERRXLSQZ
- //
- IDLBasID = lpMyChkInf->iErr + IDL_ER_FIRST;
- pEI = &rgEI[lpMyChkInf->iErr];
- switch(lpMyChkInf->iErr)
- {
- case IERR_FATERRFILE:
- case IERR_FATERRDIR:
- case IERR_FATLSTCLUS:
- case IERR_FATCIRCC:
- case IERR_FATINVCLUS:
- case IERR_FATRESVAL:
- case IERR_FATFMISMAT:
- case IERR_FATERRVOLLAB:
- case IERR_FATERRMXPLENL:
- case IERR_FATERRMXPLENS:
- case IERR_FATERRCDLIMIT:
- case IERR_DDERRSIZE1:
- case IERR_DDERRFRAG:
- case IERR_DDERRALIGN:
- case IERR_DDERRNOXLCHK:
- case IERR_DDERRUNSUP:
- case IERR_DDERRCVFNM:
- case IERR_DDERRSIG:
- case IERR_DDERRBOOT:
- case IERR_DDERRMDBPB:
- case IERR_DDERRSIZE2A:
- case IERR_DDERRSIZE2B:
- case IERR_DDERRMDFAT:
- case IERR_DDERRLSTSQZ:
- case IERR_ERRISNTBAD:
- case IERR_ERRISBAD1:
- case IERR_ERRISBAD2:
- case IERR_ERRISBAD3:
- case IERR_ERRISBAD4:
- case IERR_ERRISBAD5:
- case IERR_ERRISBAD6:
- case IERR_ERRMEM:
- case IERR_ERRCANTDEL:
- case IERR_DDERRMOUNT:
- case IERR_READERR1:
- case IERR_READERR2:
- case IERR_READERR3:
- case IERR_READERR4:
- case IERR_READERR5:
- case IERR_READERR6:
- case IERR_WRITEERR1:
- case IERR_WRITEERR2:
- case IERR_WRITEERR3:
- case IERR_WRITEERR4:
- case IERR_WRITEERR5:
- case IERR_WRITEERR6:
- #ifdef OPK2
- case IERR_FATERRBOOT:
- case IERR_FATERRSHDSURF:
- case IERR_FATERRROOTDIR:
- case IERR_ERRISBAD7:
- #endif
- j = 0;
- lpMyChkInf->szScratch[j] = ' ';
- if(lpMyChkInf->UseAltDlgTxt)
- {
- switch(lpMyChkInf->iErr)
- {
- case IERR_FATERRVOLLAB:
- i = IDL_FATERRVOLLABALT;
- break;
- case IERR_FATERRMXPLENL:
- i = IDL_FATERRMXPLENLALT;
- break;
- case IERR_FATERRMXPLENS:
- i = IDL_FATERRMXPLENSALT;
- break;
- case IERR_DDERRMDFAT:
- i = IDL_DDERRMDFATALT;
- break;
- #ifdef OPK2
- case IERR_FATERRROOTDIR:
- #endif
- case IERR_FATERRFILE:
- case IERR_ERRMEM:
- case IERR_FATRESVAL:
- default:
- i = IDLBasID;
- break;
- }
- } else {
- i = IDLBasID;
- }
- FormatMessage(FORMAT_MESSAGE_FROM_HMODULE,
- (LPVOID)g_hInstance,
- i,
- 0,
- (LPSTR)&lpMyChkInf->szScratch[j],
- szScratchMax-j,
- (LPDWORD)&lpMyChkInf->rgdwArgs);
- j = lstrlen(lpMyChkInf->szScratch);
- if(pEI->IsMultiError)
- {
- for(i=0;i<MAXMULTSTRNGS;i++)
- {
- if(lpMyChkInf->MltELogStrings[i] != 0)
- {
- lpMyChkInf->szScratch[j] = ' ';
- FormatMessage(FORMAT_MESSAGE_FROM_HMODULE,
- (LPVOID)g_hInstance,
- lpMyChkInf->MltELogStrings[i],
- 0,
- (LPSTR)&lpMyChkInf->szScratch[j],
- szScratchMax-j,
- (LPDWORD)&(lpMyChkInf->MErgdwArgs[i]));
- j = lstrlen(lpMyChkInf->szScratch);
- }
- }
- }
- SEAddToLog(lpMyChkInf, lpMyChkInf->szScratch, NULL);
- break;
- case IERR_FATXLNK:
- IDLBasID = IDL_ERFATXL;
- goto DoXL;
- break;
- case IERR_DDERRXLSQZ:
- IDLBasID = IDL_ERDDXLQ;
- DoXL:
- DoLogXLList(lpMyChkInf,IDLBasID);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_ERUNKNO,NULL);
- break;
- }
- return;
- }
- VOID FAR SEAddRetToLog(LPMYCHKINFOSTRUCT lpMyChkInf)
- {
- if(lpMyChkInf->MyFixOpt2 & DLGCHK_NOLOG)
- {
- return;
- }
- if(HIWORD(lpMyChkInf->FixRet) == ERETCAN)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSCAN);
- return;
- }
- switch(LOWORD(lpMyChkInf->lParam2))
- {
- // AUTOFIX IGNORE CANCEL no file/dir involved (for resolution)
- #ifdef OPK2
- case FATERRBOOT:
- #endif
- case FATERRRESVAL:
- case FATERRMISMAT:
- case DDERRSIZE2:
- case DDERRSIG:
- case DDERRBOOT:
- case DDERRMDBPB:
- case DDERRMDFAT:
- case DDERRCVFNM:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETIGN:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- case ERETAFIX:
- if(LOWORD(lpMyChkInf->lParam2) == DDERRMDBPB)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSRMDBPB);
- } else if(LOWORD(lpMyChkInf->lParam2) == DDERRMDFAT) {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSRMDF);
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSREP);
- }
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- // IGNORE2 CANCEL warning only
- case DDERRSIZE1:
- case DDERRFRAG:
- case DDERRALIGN:
- case DDERRUNSUP:
- case DDERRMOUNT:
- case DDERRNOXLCHK:
- case ERRCANTDEL:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETIGN2:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- // MKFILS FREE IGNORE CANCEL
- case DDERRLSTSQZ:
- case FATERRLSTCLUS:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETFREE:
- if(LOWORD(lpMyChkInf->lParam2) == DDERRLSTSQZ)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSFLMDF);
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSFLC);
- }
- break;
- case ERETMKFILS:
- if(LOWORD(lpMyChkInf->lParam2) == DDERRLSTSQZ)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSKLMDF);
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSKLC);
- }
- break;
- case ERETIGN:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- // AUTOFIX DELDIR DELALL IGNORE CANCEL single file or dir
- #ifdef OPK2
- case FATERRROOTDIR:
- #endif
- case FATERRCIRCC:
- case FATERRINVCLUS:
- case FATERRDIR:
- case FATERRFILE:
- case FATERRVOLLAB:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETAFIX:
- if((LOWORD(lpMyChkInf->lParam2) == FATERRCIRCC) ||
- (LOWORD(lpMyChkInf->lParam2) == FATERRINVCLUS) )
- {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSTRNC);
- } else if(LOWORD(lpMyChkInf->lParam2) == FATERRVOLLAB) {
- if(lpMyChkInf->UseAltDlgTxt)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSREPFF);
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSREPVL);
- }
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSREP);
- }
- break;
- case ERETDELDIR:
- case ERETDELALL:
- if((LOWORD(lpMyChkInf->lParam2) == FATERRVOLLAB) &&
- (!(lpMyChkInf->UseAltDlgTxt)) )
- {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSDELVL);
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSDEL);
- }
- break;
- case ERETIGN:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- // AUTOFIX MVDIR MVFIL DELDIR DELALL IGNORE CANCEL single file or dir
- case FATERRCDLIMIT:
- case FATERRMXPLEN:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETMVDIR:
- //case ERETMVFIL: SAME VALUE AS ERETMVDIR
- case ERETAFIX:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSMVRT);
- break;
- case ERETDELDIR:
- case ERETDELALL:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSDEL);
- break;
- case ERETIGN:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- // MKCPY DELALL IGNORE CANCEL multiple files
- case DDERRXLSQZ:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETMKCPY:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSREP);
- break;
- case ERETDELALL:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSDELXLQ);
- break;
- case ERETIGN:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- // MKCPY DELALL TNCALL SVONED SVONET IGNORE CANCEL multiple files
- case FATERRXLNK:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETMKCPY:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSMCXL);
- break;
- case ERETSVONED:
- case ERETSVONET:
- {
- PBYTE pStrBuf;
- pStrBuf = (PBYTE)LocalAlloc(LMEM_FIXED,(256*2));
- if(!pStrBuf)
- {
- SEAddLogNoMem(lpMyChkInf);
- return;
- }
- pStrBuf[0] = ' ';
- pStrBuf[256] = ' ';
- if(HIWORD(lpMyChkInf->FixRet) == ERETSVONED)
- LoadString(g_hInstance,IDL_RSSODXL,pStrBuf,256);
- else
- LoadString(g_hInstance,IDL_RSSOTXL,pStrBuf,256);
- wsprintf((LPSTR)&(pStrBuf[256]),(LPSTR)pStrBuf,
- (WORD)(LOWORD(lpMyChkInf->FixRet) + 1));
- LoadString(g_hInstance,IDL_RSPRE,pStrBuf,256);
- SEAddToLog(lpMyChkInf, pStrBuf, &(pStrBuf[256]));
- LocalFree((HANDLE)pStrBuf);
- }
- break;
- case ERETDELALL:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSDELXL);
- break;
- case ERETTNCALL:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSTNCXL);
- break;
- case ERETIGN:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- // MRKBAD RETRY IGNORE2 CANCEL single file or dir (or none)
- case ERRISBAD:
- #ifdef OPK2
- case ERRISBAD2:
- #endif
- case ERRISNTBAD:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETMRKBAD:
- if(LOWORD(lpMyChkInf->lParam2) == ERRISBAD)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSREP);
- #ifdef OPK2
- } else if(LOWORD(lpMyChkInf->lParam2) == ERRISNTBAD) {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNMARK);
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- #else
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNMARK);
- #endif
- }
- break;
- case ERETRETRY:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSRETBD);
- break;
- case ERETIGN2:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- #ifdef OPK2
- case FATERRSHDSURF:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETENABSURF:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSDOSURF);
- break;
- case ERETIGN2:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- #endif
- // RETRY IGNORE CANCEL
- case MEMORYERROR:
- case READERROR:
- case WRITEERROR:
- switch(HIWORD(lpMyChkInf->FixRet))
- {
- //case ERETCAN: FILTERED ABOVE
- case ERETRETRY:
- if(LOWORD(lpMyChkInf->lParam2) == MEMORYERROR)
- {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSRETMM);
- } else if(LOWORD(lpMyChkInf->lParam2) == READERROR) {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSRETRD);
- } else {
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSRETWR);
- }
- break;
- case ERETIGN:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSIGN);
- break;
- default:
- SEAddToLogRCS(lpMyChkInf,IDL_RSPRE,IDL_RSUNK);
- break;
- }
- break;
- case ERRLOCKV: // This guy ignored
- default:
- break;
- }
- return;
- }
- VOID FAR SEAddToLogRCS(LPMYCHKINFOSTRUCT lpMyChkInf, UINT RCId, UINT PostRCId)
- {
- PBYTE pStrBuf;
- if(lpMyChkInf->MyFixOpt2 & DLGCHK_NOLOG)
- {
- return;
- }
- pStrBuf = (PBYTE)LocalAlloc(LMEM_FIXED,(256*2));
- if(!pStrBuf)
- {
- SEAddLogNoMem(lpMyChkInf);
- return;
- }
- pStrBuf[0] = ' ';
- pStrBuf[256] = ' ';
- if(RCId)
- {
- LoadString(g_hInstance, RCId, pStrBuf,256);
- }
- if(PostRCId)
- {
- LoadString(g_hInstance, PostRCId, &(pStrBuf[256]),256);
- }
- if((pStrBuf[0] != ' ') || (pStrBuf[256] != ' '))
- {
- SEAddToLog(lpMyChkInf, pStrBuf, &(pStrBuf[256]));
- }
- LocalFree((HANDLE)pStrBuf);
- return;
- }
- //Appends szNew + szPost to the log (szPost can be NULL)
- VOID FAR SEAddToLog(LPMYCHKINFOSTRUCT lpMyChkInf, LPSTR szNew, LPSTR szPost)
- {
- HGLOBAL hT;
- BYTE huge * lpsz = NULL;
- LPLOG lpLog;
- DWORD cchAlloc;
- DWORD cchTotNew;
- DWORD cchSzNew;
- char zero=' ';
- if(lpMyChkInf->MyFixOpt2 & DLGCHK_NOLOG)
- {
- return;
- }
- lpLog = &(lpMyChkInf->Log);
- if(szPost == NULL)
- {
- szPost=&zero;
- }
- // NOTE THAT lpLog->cchUsed does not include terminating
English
