lineSwapHold 函数 (tapi.h)
lineSwapHold 函数在咨询保留时交换指定的活动调用与指定的调用。
语法
LONG lineSwapHold(
HCALL hActiveCall,
HCALL hHeldCall
);
参数
hActiveCall
活动调用的句柄。 应用程序必须是调用的所有者。 hActiveCall 的调用状态必须已连接。
hHeldCall
咨询呼叫的句柄。 应用程序必须是调用的所有者。 hHeldCall 的调用状态可以是 onHoldPendingTransfer、onHoldPendingConference 或 onHold。
返回值
如果异步完成函数,则返回正请求标识符;如果发生错误,则返回负错误号。 如果函数成功,则相应LINE_REPLY消息的 dwParam2 参数为零;如果发生错误,则为负错误数。 可能的返回值为:
LINEERR_INVALCALLHANDLE、LINEERR_OPERATIONUNAVAIL、LINEERR_INVALCALLSTATE、LINEERR_OPERATIONFAILED、LINEERR_NOMEM、LINEERR_RESOURCEUNAVAIL、LINEERR_NOTOWNER、LINEERR_UNINITIALIZED。
注解
将活动呼叫与咨询保留时呼叫交换允许应用程序在这两个呼叫之间交替或切换。 这在呼叫等待中很常见。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | tapi.h |
Library | Tapi32.lib |
DLL | Tapi32.dll |