lineSwapHold 函数 (tapi.h)

lineSwapHold 函数在咨询保留时交换指定的活动调用与指定的调用。

语法

LONG lineSwapHold(
  HCALL hActiveCall,
  HCALL hHeldCall
);

参数

hActiveCall

活动调用的句柄。 应用程序必须是调用的所有者。 hActiveCall 的调用状态必须已连接

hHeldCall

咨询呼叫的句柄。 应用程序必须是调用的所有者。 hHeldCall 的调用状态可以是 onHoldPendingTransferonHoldPendingConferenceonHold

返回值

如果异步完成函数,则返回正请求标识符;如果发生错误,则返回负错误号。 如果函数成功,则相应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

另请参阅

LINE_REPLY

补充线路服务函数

TAPI 2.2 参考概述