TSPI_lineBlindTransfer-Funktion (tspi.h)

Die funktion TSPI_lineBlindTransfer führt eine blinde oder einstufige Übertragung des angegebenen Aufrufs an die angegebene Zieladresse durch.

Syntax

LONG TSPIAPI TSPI_lineBlindTransfer(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPCWSTR       lpszDestAddress,
  DWORD         dwCountryCode
);

Parameter

dwRequestID

Der Bezeichner der asynchronen Anforderung.

hdCall

Das Handle des Dienstanbieters für den zu übertragenden Anruf. Der Anrufstatus von hdCall kann verbunden werden.

lpszDestAddress

Ein Zeiger auf eine Unicode-Zeichenfolge, die null endet, die an gibt, wohin der Aufruf übertragen werden soll. Die Zieladresse verwendet das Standardformat für wählbare Nummern.

dwCountryCode

Der Länder- oder Regionscode des Ziels. Die Implementierung sollte dies verwenden, um die Aufrufstatusprotokolle für die Zieladresse auszuwählen. Wenn der Wert 0 angegeben wird, sollte der Dienstanbieter einen Standardwert verwenden. TAPI überprüft dwCountryCode nicht, wenn diese Funktion aufgerufen wird.

Rückgabewert

Gibt dwRequestID oder eine Fehlernummer zurück, wenn ein Fehler auftritt. Der tatsächliche lResult-Parameter der entsprechenden ASYNC_COMPLETION ist null, wenn die Funktion erfolgreich ist, oder eine Fehlernummer, wenn ein Fehler auftritt. Mögliche Rückgabewerte sind:

LINEERR_INVALCALLHANDLE, LINEERR_NOMEM, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALADDRESS, LINEERR_OPERATIONFAILED, LINEERR_ADDRESSBLOCKED, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALCOUNTRYCODE.

Hinweise

Der Dienstanbieter führt keine Wählfunktion durch, wenn er LINEERR_INVALADDRESS zurückgibt.

Blindtransfer unterscheidet sich von einer Konsultationsübertragung darin, dass keine Konsultationsgespräche für TAPI sichtbar gemacht werden. In der Regel wird der angegebene Aufruf nach erfolgreichem Abschluss der Blindübertragung aus der Zeile gelöscht, in der er sich befand, und wechselt in den Leerlaufzustand . Das Anrufhandle des Dienstanbieters muss nach Abschluss der Übertragung gültig bleiben. TapI bewirkt, dass dieses Handle ungültig wird, wenn es nicht mehr an dem übertragenen Anruf mithilfe von TSPI_lineCloseCall interessiert ist.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile tspi.h

Weitere Informationen

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineCloseCall