Share via


lineSetCallParams-Funktion (tapi.h)

Die lineSetCallParams-Funktion ermöglicht es einer Anwendung, den Bearermodus und/oder die Ratenparameter eines vorhandenen Aufrufs zu ändern.

Syntax

LONG lineSetCallParams(
  HCALL                  hCall,
  DWORD                  dwBearerMode,
  DWORD                  dwMinRate,
  DWORD                  dwMaxRate,
  LPLINEDIALPARAMS const lpDialParams
);

Parameter

hCall

Handle an den Aufruf, dessen Parameter geändert werden sollen. Die Anwendung muss besitzer des Aufrufs sein. Der Anrufstatus von hCall kann ein beliebiger Zustand sein, außer im Leerlauf oder getrennt.

dwBearerMode

Neuer Bearermodus für den Anruf. Dieser Parameter verwendet nur eine der LINEBEARERMODE_ Konstanten.

dwMinRate

Untergrenze für die neue Datenrate des Anrufs. Die Anwendung kann eine neue Rate akzeptieren, die so niedrig ist wie diese.

dwMaxRate

Obergrenze für die neue Datenrate des Aufrufs. Dies ist die maximale Datenrate, die die Anwendung akzeptieren kann. Wenn eine genaue Datenrate erforderlich ist, sollten dwMinRate und dwMaxRate gleich sein.

lpDialParams

Zeiger auf die neuen Wählparameter für den Anruf vom Typ LINEDIALPARAMS. Dieser Parameter kann NULL belassen werden, wenn die aktuellen Wählparameter des Aufrufs verwendet werden sollen.

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_NOTOWNER, LINEERR_INVALBEARERMODE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSTATE, LINEERR_RATEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALRATE, LINEERR_UNINITIALIZED, LINEERR_NOMEM.

Hinweise

Dieser Vorgang wird verwendet, um die Parameter eines vorhandenen Aufrufs zu ändern. Beispiele für die Verwendung sind das Ändern des Bearermodus und/oder der Datenrate eines vorhandenen Aufrufs.

Anforderungen

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

Weitere Informationen

LINEDIALPARAMS

LINE_REPLY

Zusätzliche Zeilendienstfunktionen

ÜBERSICHT ÜBER TAPI 2.2-Referenz