lineSetCallQualityOfService-Funktion (tapi.h)

Mit der lineSetCallQualityOfService-Funktion kann die Anwendung versuchen, die Qualität der Dienstparameter (reservierte Kapazität und Leistungsgarantien) für einen vorhandenen Aufruf zu ändern. Mit Ausnahme der grundlegenden Parametervalidierung handelt es sich hierbei um eine direkte Passthrough-Instanz an einen Dienstanbieter.

Syntax

LONG lineSetCallQualityOfService(
  HCALL  hCall,
  LPVOID lpSendingFlowspec,
  DWORD  dwSendingFlowspecSize,
  LPVOID lpReceivingFlowspec,
  DWORD  dwReceivingFlowspecSize
);

Parameter

hCall

Handle für den Aufruf. Die Anwendung muss über die BERECHTIGUNG OWNER verfügen.

lpSendingFlowspec

Zeiger auf den Arbeitsspeicher, der eine FLOWSPEC-Struktur gefolgt von anbieterspezifischen Daten enthält. Der anbieterspezifische Teil, der der FLOWSPEC-Struktur folgt, darf keine Zeiger auf andere Speicherblöcke im Anwendungsprozess enthalten, da TAPI nicht weiß, wie die Daten gemarshallt werden, auf die die privaten Zeiger verweisen, und sie über die prozessübergreifende Kommunikation an den Dienstanbieter übertragen werden.

dwSendingFlowspecSize

Gesamtgröße der FLOWSPEC-Struktur und der zugehörigen anbieterspezifischen Daten in Bytes. Dies entspricht dem, was in SendingFlowspec in einer QOS-Struktur gespeichert worden wäre.

lpReceivingFlowspec

Zeiger auf den Arbeitsspeicher, der eine FLOWSPEC-Struktur gefolgt von anbieterspezifischen Daten enthält. Der anbieterspezifische Teil, der der FLOWSPEC-Struktur folgt, darf keine Zeiger auf andere Speicherblöcke im Anwendungsprozess enthalten, da TAPI nicht weiß, wie die Daten gemarshallt werden, auf die die privaten Zeiger verweisen, und sie über die prozessübergreifende Kommunikation an den Dienstanbieter übertragen werden.

dwReceivingFlowspecSize

Gesamtgröße der FLOWSPEC und der zugehörigen anbieterspezifischen Daten in Byte. Dies entspricht dem, was in ReceiveingFlowspec in einer QOS-Struktur gespeichert worden wäre.

Rückgabewert

Gibt einen positiven Anforderungsbezeichner zurück, wenn der asynchrone Vorgang gestartet wird. Andernfalls gibt die Funktion einen der folgenden negativen Fehlerwerte zurück:

LINEERR_INVALCALLHANDLE, LINEERR_INVALCALLSTATE, LINEERR_INVALPARAM, LINEERR_INVALPOINTER, LINEERR_INVALRATE, LINEERR_NOMEM, LINEERR_NOTOWNER, LINEERR_OPERATIONUNAVAIL, LINEERR_OPERATIONFAILED, LINEERR_RATEUNAVAIL, LINEERR_RESOURCEUNAVAIL, LINEERR_UNINITIALIZED.

Anforderungen

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

Weitere Informationen

FLOWSPEC

QOS

Ergänzende Zeilendienstfunktionen

ÜBERSICHT ÜBER TAPI 2.2-Referenz