Freigeben über


linePrepareAddToConference-Funktion (tapi.h)

Die Funktion linePrepareAddToConference bereitet eine vorhandene Telefonkonferenz für das Hinzufügen einer anderen Partei vor.

Syntax

LONG linePrepareAddToConference(
  HCALL                  hConfCall,
  LPHCALL                lphConsultCall,
  LPLINECALLPARAMS const lpCallParams
);

Parameter

hConfCall

Behandeln sie eine Telefonkonferenz. Die Anwendung muss besitzer dieses Aufrufs sein. Der Anrufstatus von hConfCall muss verbunden sein.

lphConsultCall

Zeiger auf ein HCALL-Handle. Dieser Standort wird dann mit einem Handle geladen, der den hinzuzufügenden Konsultationsaufruf identifiziert. Zunächst ist die Anwendung der alleinige Besitzer dieses Aufrufs.

lpCallParams

Zeiger auf eine LINECALLPARAMS-Struktur , die Aufrufparameter enthält, die beim Einrichten des Konsultationsaufrufs verwendet werden sollen. Dieser Parameter kann auf NULL festgelegt werden, wenn keine speziellen Aufrufsetupparameter gewünscht sind.

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 0, wenn die Funktion erfolgreich ist, oder es ist eine negative Fehlernummer, wenn ein Fehler auftritt. Mögliche Rückgabewerte sind:

LINEERR_BEARERMODEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_CALLUNAVAIL, LINEERR_INVALRATE, LINEERR_CONFERENCEFULL, LINEERR_NOMEM, LINEERR_INUSE, LINEERR_NOTOWNER, LINEERR_INVALADDRESSMODE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALBEARERMODE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLPARAMS, LINEERR_RATEUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALCONFCALLHANDLE, LINEERR_STRUCTURETOOSMALL, LINEERR_INVALLINESTATE, LINEERR_USERUSERINFOTOOBIG LINEERR_INVALMEDIAMODE, LINEERR_UNINITIALIZED.

Hinweise

Wenn LINEERR_INVALLINESTATE zurückgegeben wird, befindet sich die Zeile derzeit nicht in einem Zustand, in dem dieser Vorgang ausgeführt werden kann. Eine Liste der aktuell gültigen Vorgänge finden Sie im dwLineFeatures-Member (vom Typ LINEFEATURE) in der LINEDEVSTATUS-Struktur . (Durch Aufrufen von lineGetLineDevStatus werden die Informationen in LINEDEVSTATUS aktualisiert.)

Ein Telefonkonferenzhandle kann mit lineSetupConference oder mit lineCompleteTransfer abgerufen werden, das als Drei-Wege-Telefonkonferenz aufgelöst wird. Die Funktion linePrepareAddToConference versetzt die vorhandene Telefonkonferenz in der Regel in den Zustand onHoldPendingConference und erstellt einen Konsultationsaufruf, der später mit lineAddToConference der vorhandenen Telefonkonferenz hinzugefügt werden kann.

Der Beratungsaufruf kann per lineDrop abgesagt werden. Es kann auch möglich sein, dass ein Antrag zwischen der Konsultationsanruf und der gehaltenen Telefonkonferenz mit lineSwapHold ausgetauscht wird.

Anforderungen

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

Weitere Informationen

Konferenzübersicht

LINECALLPARAMS

LINEDEVSTATUS

LINE_REPLY

Zusätzliche Zeilendienstfunktionen

lineAddToConference

lineCompleteTransfer

lineDrop

lineGetLineDevStatus

lineSetupConference

lineSwapHold