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

Метод HandoffIndirect передает вызов другому приложению в зависимости от типа носителя вызова. Если несколько приложений зарегистрированы как способные обрабатывать задействованные типы, TAPI будет передаваться приложению с наивысшим приоритетом, которое обычно регистрируется первым.

Это означает, что приложению больше не требуется владение вызовом.

Синтаксис

HRESULT HandoffIndirect(
  [in] long lMediaType
);

Параметры

[in] lMediaType

Тип носителя для передачи.

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

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

Код возврата Описание
S_OK
Метод успешно выполнен.
E_INVALIDARG
Недопустимый параметр lMediaType .
E_OUTOFMEMORY
Для выполнения операции недостаточно памяти.

Комментарии

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

Если TAPI не удается передать вызов, TAPI вызовет отключение.

Требования

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

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

Объект вызова

Общие сведения о передачах

ITBasicCallControl

Константы TAPIMEDIATYPE_

lineHandoff