lineBlindTransfer 函数执行指定调用到指定目标地址的盲步或单步传输。
语法
LONG lineBlindTransferA(
HCALL hCall,
LPCSTR lpszDestAddress,
DWORD dwCountryCode
);
参数
hCall
要转移的呼叫的句柄。 应用程序必须是此调用的所有者。 hCall 的调用状态必须 连接。
lpszDestAddress
待定
dwCountryCode
目标的国家或地区代码。 实现使用此协议来选择目标地址的调用进度协议。 如果指定了值 0,则使用服务提供商定义的默认调用进度协议。
返回值
如果函数异步完成,则返回正请求标识符;如果发生错误,则返回负错误号。 如果函数成功,则
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 解除分配其句柄。
注意
tapi.h 标头将 lineBlindTransfer 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 窗户 |
| 标头 | tapi.h |
| 库 | Tapi32.lib |
| DLL | Tapi32.dll |