tapierr.h
来自「串口调试助手的源代码」· C头文件 代码 · 共 59 行
H
59 行
// Written by JHCC
#ifndef _TAPIERROR__H
#define _TAPIERROR__H
// All TAPI line functions return 0 for SUCCESS, so define it.
#define TAPISUCCESS 0
class CTAPIError
{
public:
static BOOL HandleLineErr(long lLineErr);
static BOOL HandleIniFileCorrupt(void);
static BOOL HandleNoDriver(void);
static BOOL HandleReInit(void);
static BOOL HandleNoMultipleInstance(void);
static BOOL HandleNoMem(void);
static BOOL HandleOperationFailed(void);
static BOOL HandleResourceUnavail(void);
static BOOL LaunchModemControlPanelAdd(void);
static BOOL HandleNoDevicesInstalled(void);
static LPTSTR FormatLineCallback(LPTSTR szOutputBuffer, int nBufLen,
DWORD dwDevice, DWORD dwMsg, DWORD dwCallbackInstance,
DWORD dwParam1, DWORD dwParam2, DWORD dwParam3);
static void OutputDebugLineCallback(
DWORD dwDevice, DWORD dwMsg, DWORD dwCallbackInstance,
DWORD dwParam1, DWORD dwParam2, DWORD dwParam3);
static long StrBinaryArrayAppend(LPTSTR szOutputBuffer, DWORD dwFlags,
LPCTSTR szStringArray[], DWORD dwSizeofStringArray);
static void WarningBox(LPCSTR lpszMessage);
static LPSTR FormatLineError(long dwLineError,
LPSTR szOutputBuffer, DWORD dwSizeofOutputBuffer);
public:
enum TAPI_ERROR
{
TAPI_OK,
TAPI_ASYNC_REQUEST,
TAPI_ERROR_UNHANDLE,
TAPI_ERROR_INIFILECORRUPT,
TAPI_ERROR_NODRIVER,
TAPI_ERROR_NOMULTIPLEINSTANCE,
TAPI_ERROR_REINIT,
TAPI_ERROR_NOMEM,
TAPI_ERROR_OPERATIONFAILED,
TAPI_ERROR_RESOURCEUNAVAIL,
TAPI_NUMBER_ERRORS,
};
static LPCTSTR m_lpStrError;
static LPCTSTR m_lpStrWarning;
static LPCTSTR m_plpStrErrorWarning[TAPI_NUMBER_ERRORS];
};
#endif // _TAPIERROR__H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?