Freigeben über


ITBasicCallControl::SwapHold-Methode (tapi3if.h)

Die SwapHold-Methode tauscht den Aufruf (der aktiv ist) durch den angegebenen Aufruf im Halteraum.

Durch den Austausch des aktiven Anrufs durch den Anruf bei der Konsultation kann die Anwendung zwischen diesen beiden Anrufen umschalten. Dies ist typisch für Anrufwarten.

Syntax

HRESULT SwapHold(
  [in] ITBasicCallControl *pCall
);

Parameter

[in] pCall

Aufruf, der sich derzeit in der Warteschleife befindet, der aktiviert werden soll.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Methode war erfolgreich.
E_FAIL
Diese Operation wird nicht unterstützt.
E_POINTER
Der pCall-Parameter ist kein gültiger Zeiger.
E_INVALIDARG
Der pCall-Parameter beschreibt keinen derzeit vorhandenen Aufruf.
E_OUTOFMEMORY
Zum Ausführen des Vorgangs ist nicht genügend Arbeitsspeicher vorhanden.
E_OPERATIONFAILED
Fehler beim Vorgang.
TAPI_E_TIMEOUT
Der Vorgang ist fehlgeschlagen, da die TAPI 3-DLL ein Timeout aufweist. Das Timeoutintervall beträgt zwei Minuten.

Hinweise

Einige Dienstanbieter unterstützen diesen Vorgang nicht, während das Streaming aktiv ist. Die Anwendung muss möglicherweise ITStream::StopStream oder ITSubStream::StopSubStream vor dem Vorgang und ITStream::StartStream oder ITSubStream::StartSubStream nach Abschluss des Vorgangs aufrufen.

Anforderungen

   
Zielplattform Windows
Kopfzeile tapi3if.h (einschließlich Tapi3.h)
Bibliothek Uuid.lib
DLL Tapi3.dll

Weitere Informationen

Objekt aufrufen

ITBasicCallControl

lineSwapHold