📄 tapierr.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -