Freigeben über


qos2.h-Header

Dieser Header wird von Quality of Service (QOS) verwendet. Weitere Informationen finden Sie unter

qos2.h enthält die folgenden Programmierschnittstellen:

Functions

 
QOSAddSocketToFlow

Fügt einen neuen Flow für den Datenverkehr hinzu.
QOSCancel

Bricht einen ausstehenden überlappenden Vorgang ab, z. B. QOSSetFlow.
QOSCloseHandle

Die QOSCloseHandle-Funktion schließt ein Handle, das von der QOSCreateHandle-Funktion zurückgegeben wird.
QOSCreateHandle

Diese Funktion initialisiert das QOS-Subsystem und den QOSHandle-Parameter. Der QOSHandle-Parameter wird beim Aufrufen anderer QOS-Funktionen verwendet. QOSCreateHandle muss vor allen anderen Funktionen aufgerufen werden.
QOSEnumerateFlows

Listet alle vorhandenen Flows auf.
QOSNotifyFlow

Registriert die aufrufende Anwendung, um eine Benachrichtigung zu erhalten.
QOSQueryFlow

Fordert Informationen zu einem bestimmten Flow an.
QOSRemoveSocketFromFlow

Benachrichtigt das QOS-Subsystem, dass ein zuvor hinzugefügter Flow beendet wurde.
QOSSetFlow

Wird von einer Anwendung aufgerufen, um das QOS-Subsystem anzufordern, die Pakete der Anwendung zu priorisieren und den Flussdatenverkehr zu ändern.
QOSStartTrackingClient

Die QOSStartTrackingClient-Funktion benachrichtigt das QOS-Subsystem über das Vorhandensein eines neuen Clients.
QOSStopTrackingClient

Die QOSStopTrackingClient-Funktion benachrichtigt das QoS-Subsystem, die Nachverfolgung eines Clients zu beenden, der zuvor die QOSStartTrackingClient-Funktion verwendet hat. Wenn ein Flow gerade ausgeführt wird, wirkt sich diese Funktion nicht darauf aus.

Strukturen

 
QOS_FLOW_FUNDAMENTALS

Die QOS_FLOW_FUNDAMENTALS-Struktur enthält grundlegende Informationen zu einem Flow.
QOS_FLOWRATE_OUTGOING

Die QOS_FLOWRATE_OUTGOING-Struktur wird verwendet, um Flussrateninformationen in der QOSSetFlow-Funktion festzulegen.
QOS_PACKET_PRIORITY

Die QOS_PACKET_PRIORITY Struktur, die die Priorität des Flussdatenverkehrs angibt.
QOS_VERSION

Die QOS_VERSION-Struktur gibt die Version des QOS-Protokolls an.

Enumerationen

 
QOS_FLOWRATE_REASON

Die QOS_FLOWRATE_REASON-Enumeration gibt den Grund für eine Änderung der Bandbreite eines Flows an.
QOS_NOTIFY_FLOW

Die QOS_NOTIFY_FLOW-Enumeration gibt die Umstände an, die vorhanden sein müssen, damit die QOSNotifyFlow-Funktion eine Benachrichtigung senden kann.
QOS_QUERY_FLOW

Die QOS_QUERY_FLOW-Enumeration gibt den Typ der Informationen an, die eine QOSQueryFlow-Funktion angibt.
QOS_SET_FLOW

Die QOS_SET_FLOW-Enumeration gibt an, was an einem Flow geändert wird.
QOS_SHAPING

Die QOS_SHAPING-Enumeration definiert das Strukturierungsverhalten eines Flows.
QOS_TRAFFIC_TYPE

Die QOS_TRAFFIC_TYPE-Enumeration definiert die verschiedenen Datenverkehrstypen. Jeder Flow verfügt über einen einzelnen Datenverkehrstyp. Dadurch kann das QOS-Subsystem benutzerspezifische Richtlinien auf jeden Typ anwenden.