lineBlindTransfer 函数 (tapi.h)

lineBlindTransfer 函数执行对指定目标地址的指定调用的盲向或单步传输。

语法

LONG lineBlindTransfer(
  HCALL  hCall,
  LPCSTR lpszDestAddress,
  DWORD  dwCountryCode
);

参数

hCall

要转移的调用的句柄。 应用程序必须是此调用的所有者。 hCall 的调用状态必须已连接

lpszDestAddress

TBD

dwCountryCode

目标的国家或地区代码。 实现使用它来选择目标地址的呼叫进度协议。 如果指定值 0,则使用服务提供商定义的默认调用进度协议。

返回值

如果函数以异步方式完成,则返回一个正请求标识符;如果发生错误,则返回负错误号。 如果函数成功,则相应LINE_REPLY消息的 dwParam2 参数为零;如果发生错误,则为负错误数。 可能的返回值为:

LINEERR_INVALCALLHANDLE、LINEERR_INVALCOUNTRYCODE、LINEERR_INVALCALLSTATE、LINEERR_INVALPOINTER、LINEERR_NOMEM、LINEERR_OPERATIONUNAVAIL、LINEERR_NOTOWNER、LINEERR_RESOURCEUNAVAIL、LINEERR_INVALADDRESS、LINEERR_UNINITIALIZED、LINEERR_ADDRESSBLOCKED、LINEERR_OPERATIONFAILED。

注解

如果返回LINEERR_INVALADDRESS,则不会进行拨号。

盲转与咨询转移的区别在于,应用程序看不到任何咨询呼叫。 成功完成盲传输后,指定的调用通常会从应用程序的行中清除,并转换为 空闲 状态。

传输完成后,应用程序的调用句柄将保持有效。 当应用程序不再对转移的调用感兴趣时,必须使用 lineDeallocateCall 解除分配其句柄。

要求

   
目标平台 Windows
标头 tapi.h
Library Tapi32.lib
DLL Tapi32.dll

另请参阅

LINE_REPLY

补充行服务函数

TAPI 2.2 参考概述

传输概述

lineDeallocateCall