Поделиться через


Метод ITBasicCallControl::SwapHold (tapi3if.h)

Метод SwapHold переключает вызов (который является активным) указанным вызовом при удержании.

Замена активного звонка на удержание при консультации позволяет приложению переключаться между этими двумя вызовами. Это типично для ожидания вызова.

Синтаксис

HRESULT SwapHold(
  [in] ITBasicCallControl *pCall
);

Параметры

[in] pCall

Вызов, который сейчас находится на удержании, который должен быть активирован.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Метод успешно выполнен.
E_FAIL
Эта операция не поддерживается.
E_POINTER
Параметр pCall не является допустимым указателем.
E_INVALIDARG
Параметр pCall не описывает существующий вызов.
E_OUTOFMEMORY
Для выполнения операции недостаточно памяти.
E_OPERATIONFAILED
Операция не удалась.
TAPI_E_TIMEOUT
Операция завершилась сбоем, так как время ожидания библиотеки DLL TAPI 3 истекло. Интервал времени ожидания составляет две минуты.

Комментарии

Некоторые поставщики услуг не поддерживают эту операцию во время активной потоковой передачи. Приложению может потребоваться вызвать ITStream::StopStream или ITSubStream::StopSubStream перед операцией и ITStream::StartStream или ITSubStream::StartSubStream после завершения операции.

Требования

   
Целевая платформа Windows
Header tapi3if.h (включая Tapi3.h)
Библиотека Uuid.lib
DLL Tapi3.dll

См. также раздел

Объект call

ITBasicCallControl

lineSwapHold