Freigeben über


lineSwapHold-Funktion (tapi.h)

Die lineSwapHold-Funktion tauscht den angegebenen aktiven Aufruf durch den angegebenen Aufruf beim Abrufen von Konsultationen.

Syntax

LONG lineSwapHold(
  HCALL hActiveCall,
  HCALL hHeldCall
);

Parameter

hActiveCall

Handle für den aktiven Aufruf. Die Anwendung muss ein Besitzer des Anrufs sein. Der Aufrufstatus von hActiveCall muss verbunden sein.

hHeldCall

Behandeln Sie den Beratungsanruf. Die Anwendung muss ein Besitzer des Anrufs sein. Der Aufrufstatus von hHeldCall kann onHoldPendingTransfer, onHoldPendingConference oder onHold sein.

Rückgabewert

Gibt einen positiven Anforderungsbezeichner zurück, wenn die Funktion asynchron abgeschlossen wird, oder eine negative Fehlernummer, wenn ein Fehler auftritt. Der dwParam2-Parameter der entsprechenden LINE_REPLY Meldung ist null, wenn die Funktion erfolgreich ist, oder es ist eine negative Fehlernummer, wenn ein Fehler auftritt. Mögliche Rückgabewerte sind:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL, LINEERR_NOTOWNER, LINEERR_UNINITIALIZED.

Hinweise

Durch den Austausch des aktiven Anrufs durch den Anruf bei der Konsultation kann die Anwendung zwischen diesen beiden Anrufen wechseln oder umschalten. Dies ist typisch für Das Warten auf Anrufe.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile tapi.h
Bibliothek Tapi32.lib
DLL Tapi32.dll

Weitere Informationen

LINE_REPLY

Ergänzende Zeilendienstfunktionen

ÜBERSICHT ÜBER TAPI 2.2-Referenz