⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dial.h

📁 wince下的源代码集合打包
💻 H
字号:
// Copyright (c) 1999-2000 Microsoft Corporation.  All rights reserved.#ifndef DIAL_H#define DIAL_H#define toupper(ch)    (((ch >= 'a') && (ch <= 'z')) ? ch-'a'+'A':ch)//#define isxdigit(ch)    (((ch >= 'a') && (ch <= 'f')) || ((ch >= 'A') && (ch <= 'F')) || ((ch >= '0') && (ch <= '9')))//#define isdigit(ch)     ((ch >= '0') && (ch <= '9'))#define ctox(ch)        (((ch >='0') && (ch <= '9')) ? ch-'0': toupper(ch)-'A'+10)#define MAXSTRINGLENGTH     256#define MAXUINTSTRLENGTH    11  // Max UINT in ascii + terminator#define REG_NULL            0xFFFFFFFF  // indicates an invalid registry handle#define CMD_INDEX_START 1  // "1", "2", "3", "4", ...typedef struct _ModemMacro {    TCHAR  MacroName[MAXSTRINGLENGTH];    TCHAR  MacroValue[MAXSTRINGLENGTH];} MODEMMACRO;#define LMSCH   '<'#define RMSCH   '>'#define APPEND_MACRO        TEXT("<append>")#define APPEND_MACRO_LENGTH 8#define CR_MACRO            TEXT("<cr>")#define CR_MACRO_LENGTH     4#define LF_MACRO            TEXT("<lf>")#define LF_MACRO_LENGTH     4#define INTEGER_MACRO            TEXT("<#>")#define INTEGER_MACRO_LENGTH     3#define CR                  '\r'        // 0x0D#define LF                  '\n'        // 0x0A#define MAX_COMMAND_TRIES 3  // # of times to try a command before giving up.#define MAX_HANGUP_TRIES  3  // # of times to try hanging up before giving up.#define MODEM_ESCAPE_SEQUENCE     "+++"#define MODEM_ESCAPE_SEQUENCE_LEN 3#define MDMLOG_RESPONSE     1#define MDMLOG_COMMAND_OK   2#define MDMLOG_COMMAND_FAIL 3typedef enum _ModemRespCodes{    MODEM_SUCCESS    = 0,       MODEM_PENDING,    MODEM_CONNECT,    MODEM_FAILURE,    MODEM_HANGUP,    MODEM_NODIALTONE,    MODEM_BUSY,    MODEM_NOANSWER,    MODEM_RING,    MODEM_CARRIER,    MODEM_PROTOCOL,    MODEM_PROGRESS,    MODEM_UNKNOWN,    MODEM_IGNORE,     // Used to ignore echo's of original command    MODEM_EXIT} MODEMRESPCODES;typedef struct _MODEM_RESPONSE{    PUCHAR pszResponse;    MODEMRESPCODES ModemRespCode;} MODEM_RESPONSE, *PTMODEMRESPONSE;    #define LEAVECS TRUE#define NOCS    FALSEMODEMRESPCODES MdmGetResponse(PTLINEDEV pLineDev, PUCHAR pszCommand, BOOL bLeaveCS);BOOL MdmSendCommand(PTLINEDEV pLineDev, UCHAR const *pszCommand);LPSTR MdmConvertCommand(WCHAR const *pszWCommand,LPSTR pchCmd,LPDWORD lpdwSize);#endif  // DIAL_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -