Metodo ITBasicCallControl::HandoffIndirect (tapi3if.h)

Il metodo HandoffIndirect disattiva la chiamata a un'altra applicazione in base al tipo di supporto della chiamata. Se più applicazioni sono state registrate come in grado di gestire i tipi coinvolti, TAPI passerà all'applicazione con priorità più alta, che è in genere quella registrata per prima.

Ciò indica che l'applicazione non richiede più la proprietà della chiamata.

Sintassi

HRESULT HandoffIndirect(
  [in] long lMediaType
);

Parametri

[in] lMediaType

Tipo di supporto a cui eseguire il trasferimento.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_INVALIDARG
Il parametro lMediaType non è valido.
E_OUTOFMEMORY
Memoria insufficiente per eseguire l'operazione.

Commenti

Alcuni provider di servizi non supportano questa operazione mentre lo streaming è attivo. L'applicazione potrebbe dover chiamare ITStream::StopStream o ITSubStream::StopSubStream prima dell'operazione e ITStream::StartStream o ITSubStream::StartSubStream dopo il completamento dell'operazione.

Se TAPI non riesce a consegnare la chiamata, TAPI chiamerà Disconnect.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tapi3if.h (include Tapi3.h)
Libreria Uuid.lib
DLL Tapi3.dll

Vedi anche

Oggetto Call

Panoramica degli handoff

ITBasicCallControl

Costanti TAPIMEDIATYPE_

lineHandoff