TSPI_lineSwapHold 函数 (tspi.h)

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

语法

LONG TSPIAPI TSPI_lineSwapHold(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdActiveCall,
  HDRVCALL      hdHeldCall
);

参数

dwRequestID

异步请求的标识符。

hdActiveCall

要与咨询保留时呼叫交换的呼叫的句柄。 hdActiveCall 的调用状态可以连接

hdHeldCall

咨询呼叫的句柄。 hdHeldCall 的调用状态可以是 onHoldPendingTransferonHoldPendingConferenceonHold

返回值

如果发生错误,则返回 dwRequestID 或错误号。 如果函数成功,相应ASYNC_COMPLETIONlResult 实际参数为零;如果发生错误,则为错误号。 可能的返回值如下所示:

LINEERR_INVALCALLHANDLE、LINEERR_OPERATIONUNAVAIL、LINEERR_INVALCALLSTATE、LINEERR_OPERATIONFAILED、LINEERR_NOMEM、LINEERR_RESOURCEUNAVAIL。

注解

服务提供商必须为呼叫转换发送 LINE_CALLSTATE 消息。

要求

   
目标平台 Windows
标头 tspi.h

另请参阅

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineSetupConference

TSPI_lineSetupTransfer