📄 comdial.h
字号:
#ifndef _COMDIAL_H
#include "windows.h"
#include "mcx.h"
#include "tapi.h"
#define WIN95TAPIVERSION 0x00010004
typedef struct tagMYTAPI {
HLINEAPP hTAPI;
HLINE hLine;
DWORD dwLine;
DWORD dwAddress;
DWORD dwVersionToUse;
DWORD dwNumLines;
HANDLE hComm;
HANDLE hThread;
HCALL hCall;
char szModemName[100];
char szDialNumber[50];
LINECALLBACK CallbackProc;
BOOL bLineopen;
BOOL bInitialized;
BOOL bLinedevcapsalloced;
BOOL bLineaddresscapsalloced;
BOOL bLinetranslatecapsalloced;
BOOL bLinedevstatusalloced;
BOOL bLineaddressstatusalloced;
BOOL bDevconfigalloced;
BOOL bOlddevconfigalloced;
BOOL bGotcommhandle;
BOOL bCommpropalloced;
BOOL bCommconfigalloced;
BOOL bLinecallstatusalloced;
BOOL bLinecallinfoalloced;
BOOL bReading;
BOOL bWaitForCall;
LINEDEVCAPS *pLinedevcaps;
LINEADDRESSCAPS *pLineaddresscaps;
LINETRANSLATECAPS *pLinetranslatecaps;
LINEDEVSTATUS *pLinedevstatus;
LINEADDRESSSTATUS *pLineaddressstatus;
VARSTRING *pDevconfig, *pOlddevconfig;
COMMPROP *pCommprop;
MODEMDEVCAPS *pModemcaps;
COMMCONFIG *pCommconfig;
MODEMSETTINGS *pModemsettings;
LINECALLSTATUS *pLinecallstatus;
LINECALLINFO *pLinecallinfo;
} MYTAPI;
/* structure returned by Unimodem which contains device handle and name */
typedef struct tagCommID {
HANDLE hComm;
char szDeviceName[1];
} CommID;
int telephonyInitialize(HWND hWnd, HINSTANCE hInst);
LONG mylineGetDevCaps(void);
LONG telephonyCaps(void);
void telephonyShutdown(void);
int telephonyOpen(HWND hWnd, HINSTANCE hInst);
LONG telephonySettings(HWND hwnd);
void FAR PASCAL LineCallBackProc(DWORD dwDevice,DWORD dwMessage,
DWORD dwInstance,DWORD dwParam1,DWORD dwParam2,DWORD dwParam3);
void ProcessTAPIError (LONG lrc);
void myDrawTAPIIcon(HWND hwnd) ;
LONG mylineGetDevConfig();
LONG mylineGetOldDevConfig();
LONG mylineGetID ();
LONG mylineGetCallID ();
LONG mylineGetLineDevStatus(void);
LONG mylineGetAddressStatus(void);
LONG mylineGetCallStatus(void);
LONG mylineGetCallStatus(void);
LONG portSettings(HWND hwnd);
LONG telephonyGetModemSettings(void);
LONG telephonyGetModemCaps(void);
void myMessageBox (LPSTR s);
DWORD ReadThread (LPDWORD lpdwParam1);
void locProcessCommError (DWORD dwError);
void locProcessBytes (LPBYTE buf, DWORD dwBytes);
#endif _COMDIAL_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -