dial.h

来自「VC写的用TAPI 2.0接口的拨号例子.该例子能够选择TAPI通道,然后通过该」· C头文件 代码 · 共 59 行

H
59
字号
#ifndef	_DIAL_H
#define	_DIAL_H

#define TAPI_VERSION_1_0      0x00010003
#define TAPI_VERSION_1_4      0x00010004
#define TAPI_VERSION_2_0      0x00020000
#define NOERR                 0x00000000

#define TAPI_HANGUP		    0x00000000
#define TAPI_PLAYGREET 		0x00000001

#define TAPI_SETAPP_ENDPLAYGREET	0x00000001

typedef struct linecallback_tag
{
   DWORD	dwDevice;
   DWORD	nMsg;
   DWORD	dwCallbackInstance;
   DWORD    dwParam1;
   DWORD	dwParam2;
   DWORD	dwParam3;
}ADCALLBACK;

typedef struct lineinfo_tag
{
	HLINE	hLine;
	HCALL   hCall;
	DWORD	dwApiVersion;
	DWORD   dwLineID;
	DWORD   dwWaveID;
	DWORD   nLineID;
	DWORD   dwCallState;
 
	HWAVEOUT    hWaveOut;
	LPWAVEHDR	lpWaveHdr;
	HPSTR		lpWaveDataAlloc;

	char szLineName[50];
	char tcDialNo[50];
	LPLINECALLINFO lpCallInfo; 
	ADCALLBACK pCallBack;
}LINEINFO, FAR *LPLINEINFO;

long InitializeLines(DWORD, DWORD);
void CALLBACK ADmorelineCallbackFunc(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD);
BOOL OpenLine(LPLINEINFO);
long ADmoreGetLineDevCaps(HLINEAPP, DWORD, DWORD, LINEDEVCAPS**);
void CallOut(LPLINEINFO);
void OnCallState(LPLINEINFO);
void OnHangUp(HCALL hCall, DWORD ID);
void FinishPlay(LPLINEINFO pLineData);
BOOL ExitCtrlHandler(DWORD);
long ADmorelineGetCallInfo(HCALL,LPLINECALLINFO*);
void SelectChn();

#endif


⌨️ 快捷键说明

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