mirror of https://github.com/tongzx/nt5src
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.
62 lines
2.6 KiB
62 lines
2.6 KiB
#ifndef _ERRORS_H_
|
|
#define _ERRORS_H_
|
|
|
|
namespace UIErrors
|
|
{
|
|
// If you add to this list you must update the ErrorCodes[] array in errors.cpp
|
|
enum WiaError
|
|
{
|
|
ErrDisconnected=0,
|
|
ErrCommunicationsFailure,
|
|
ErrStiCrashed,
|
|
ErrStiBusy,
|
|
ErrScanFailed
|
|
};
|
|
|
|
|
|
VOID ReportResult (HWND hwndParent, HINSTANCE hInst, HRESULT hr);
|
|
VOID ReportMessage (HWND hwndParent, HINSTANCE hInst, LPCTSTR idIcon, LPCTSTR idTitle, LPCTSTR idMessage, DWORD dwStyle = 0);
|
|
VOID ReportError (HWND hwndParent, HINSTANCE hInst, WiaError err);
|
|
|
|
|
|
};
|
|
|
|
// string resource identifiers
|
|
// If you include this file, make sure these don't collide with your resource IDs
|
|
|
|
#define UI_ERROR_MIN_ID 23000
|
|
|
|
#define IDS_ERRTITLE_DISCONNECTED UI_ERROR_MIN_ID
|
|
#define IDS_ERROR_DISCONNECTED UI_ERROR_MIN_ID+1
|
|
#define IDS_ERRTITLE_COMMFAILURE UI_ERROR_MIN_ID+2
|
|
#define IDS_ERROR_COMMFAILURE UI_ERROR_MIN_ID+3
|
|
#define IDS_ERRTITLE_STICRASH UI_ERROR_MIN_ID+4
|
|
#define IDS_ERROR_STICRASH UI_ERROR_MIN_ID+5
|
|
#define IDS_ERRTITLE_STIBUSY UI_ERROR_MIN_ID+6
|
|
#define IDS_ERROR_STIBUSY UI_ERROR_MIN_ID+7
|
|
#define IDS_ERRTITLE_SCANFAIL UI_ERROR_MIN_ID+8
|
|
#define IDS_ERROR_SCANFAIL UI_ERROR_MIN_ID+9
|
|
#define IDS_ERRTITLE_HRESULT UI_ERROR_MIN_ID+10
|
|
#define IDS_ERRTITLE_UNKNOWNERR UI_ERROR_MIN_ID+11
|
|
#define IDS_ERROR_UNKNOWNERR UI_ERROR_MIN_ID+12
|
|
|
|
//
|
|
// Straight mapping between WIA errors and strings
|
|
//
|
|
#define IDS_WIA_ERROR_GENERAL_ERROR UI_ERROR_MIN_ID+32
|
|
#define IDS_WIA_ERROR_PAPER_JAM UI_ERROR_MIN_ID+33
|
|
#define IDS_WIA_ERROR_PAPER_EMPTY UI_ERROR_MIN_ID+34
|
|
#define IDS_WIA_ERROR_PAPER_PROBLEM UI_ERROR_MIN_ID+35
|
|
#define IDS_WIA_ERROR_OFFLINE UI_ERROR_MIN_ID+36
|
|
#define IDS_WIA_ERROR_BUSY UI_ERROR_MIN_ID+37
|
|
#define IDS_WIA_ERROR_WARMING_UP UI_ERROR_MIN_ID+38
|
|
#define IDS_WIA_ERROR_USER_INTERVENTION UI_ERROR_MIN_ID+39
|
|
#define IDS_WIA_ERROR_ITEM_DELETED UI_ERROR_MIN_ID+40
|
|
#define IDS_WIA_ERROR_DEVICE_COMMUNICATION UI_ERROR_MIN_ID+41
|
|
#define IDS_WIA_ERROR_INVALID_COMMAND UI_ERROR_MIN_ID+42
|
|
#define IDS_WIA_ERROR_INCORRECT_HARDWARE_SETTING UI_ERROR_MIN_ID+43
|
|
#define IDS_WIA_ERROR_DEVICE_LOCKED UI_ERROR_MIN_ID+44
|
|
|
|
#define UI_ERROR_MAX_ID UI_ERROR_MIN_ID+44
|
|
|
|
#endif
|