Lire en anglais

Partager via


Qualité de service (QOS)

Vue d’ensemble de la technologie de qualité de service (QOS).

Pour développer la qualité de service (QOS), vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
FilterType

L’énumération FilterType spécifie le type de filtre utilisé pour un filtre RSVP FILTERSPEC.
QOS_FLOWRATE_REASON

L’énumération QOS_FLOWRATE_REASON indique la raison d’une modification de la bande passante d’un flux.
QOS_NOTIFY_FLOW

L’énumération QOS_NOTIFY_FLOW spécifie les circonstances qui doivent être présentes pour que la fonction QOSNotifyFlow envoie une notification.
QOS_QUERY_FLOW

L’énumération QOS_QUERY_FLOW indique le type d’informations qu’une fonction QOSQueryFlow demande.
QOS_SET_FLOW

L’énumération QOS_SET_FLOW indique ce qui est modifié dans un flux.
QOS_SHAPING

L’énumération QOS_SHAPING définit le comportement de mise en forme d’un flux.
QOS_TRAFFIC_TYPE

L’énumération QOS_TRAFFIC_TYPE définit les différents types de trafic. Chaque flux a un type de trafic unique. Cela permet au sous-système QOS d’appliquer des stratégies spécifiées par l’utilisateur à chaque type.

Fonctions

 
CBADMITRESULT

La fonction cbAdmitResult est utilisée par les LPM pour retourner les résultats de la requête LPM_AdmitRsvpMsg.
CBGETRSVPOBJECTS

La fonction cbGetRsvpObjects est une fonction de rappel permettant aux LPM de retourner de manière asynchrone les résultats des requêtes LPM_GetRsvpObjects.
LPM_AdmitRsvpMsg

La fonction LPM_AdmitRsvpMsg est appelée par le PCM pour passer des messages RSVP au LPM pour les décisions de contrôle d’admission basées sur des stratégies.
LPM_CommitResv

La fonction LPM_CommitResv est appelée par le PCM pour obtenir les décisions d’engagement de réservation du LPM.
LPM_Deinitialize

La fonction LPM_Deinitialize permet au PCM d’indiquer aux LPM de désinitialiser, que ce soit en raison d’un arrêt du système ou d’une modification dans le gestionnaire de bande passante de sous-réseau désigné (DSBM) status.
LPM_DeleteState

La fonction LPM_DeleteState est appelée par le PCM pour supprimer les informations d’état RSVP des LPM.
LPM_GetRsvpObjects

La fonction LPM_GetRsvpObjects permet au PCM d’interroger les LPM pour les données de stratégie.
LPM_Initialize

La fonction LPM_Initialize initialise un module de stratégie locale (LPM).
LPM_IpAddressTable

La fonction LPM_IpAddressTable est utilisée par le PCM pour transmettre une liste d’adresses IP attribuées au serveur Windows 2000 sur lequel le LPM est initialisé.
PALLOCMEM

La fonction PALLOCMEM est une fonction d’allocation de mémoire fournie par le PCM, utilisée pour allouer de la mémoire lors du retour d’informations de stratégie au PCM.
PFREEMEM

La fonction PFREEMEM est une fonction de libération de mémoire fournie par le PCM.
QOSAddSocketToFlow

Ajoute un nouveau flux pour le trafic.
QOSCancel

Annule une opération en attente qui se chevauche, comme QOSSetFlow.
QOSCloseHandle

La fonction QOSCloseHandle ferme un handle retourné par la fonction QOSCreateHandle.
QOSCreateHandle

Cette fonction initialise le sous-système QOS et le paramètre QOSHandle. Le paramètre QOSHandle est utilisé lors de l’appel d’autres fonctions QOS. QOSCreateHandle doit être appelé avant toute autre fonction.
QOSEnumerateFlows

Énumère tous les flux existants.
QOSNotifyFlow

Inscrit l’application appelante pour recevoir une notification.
QOSQueryFlow

Demande des informations sur un flux spécifique.
QOSRemoveSocketFromFlow

Avertit le sous-système QOS qu’un flux précédemment ajouté a été arrêté.
QOSSetFlow

Est appelé par une application pour demander au sous-système QOS de hiérarchiser les paquets de l’application et de modifier le trafic de flux.
QOSStartTrackingClient

La fonction QOSStartTrackingClient avertit le sous-système QOS de l’existence d’un nouveau client.
QOSStopTrackingClient

La fonction QOSStopTrackingClient avertit le sous-système QoS d’arrêter le suivi d’un client qui a précédemment utilisé la fonction QOSStartTrackingClient. Si un flux est actuellement en cours, cette fonction ne l’affectera pas.
TcAddFilter

La fonction TcAddFilter associe un nouveau filtre à un flux existant qui permet aux paquets correspondant au filtre d’être dirigés vers le flux associé.
TcAddFlow

La fonction TcAddFlow ajoute un nouveau flux à l’interface spécifiée.
TcCloseInterface

La fonction TcCloseInterface ferme une interface précédemment ouverte avec un appel à TcOpenInterface. Tous les flux et filtres d’une interface particulière doivent être fermés avant de fermer l’interface avec un appel à TcCloseInterface.
TcDeleteFilter

La fonction TcDeleteFilter supprime un filtre précédemment ajouté avec la fonction TcAddFilter.
TcDeleteFlow

La fonction TcDeleteFlow supprime un flux qui a été ajouté avec la fonction TcAddFlow. Les clients doivent supprimer tous les filtres associés à un flux avant de le supprimer. Sinon, une erreur est retournée et la fonction ne supprime pas le flux.
TcDeregisterClient

La fonction TcDeregisterClient désinscrit un client avec l’interface de contrôle de trafic (TCI).
TcEnumerateFlows

La fonction TcEnumerateFlows énumère les flux installés et leurs filtres associés sur une interface.
TcEnumerateInterfaces

La fonction TcEnumerateInterfaces énumère toutes les interfaces réseau activées pour le contrôle du trafic. Les clients sont informés des modifications apportées à l’interface par le biais de la fonction ClNotifyHandler.
TcGetFlowNameA

La fonction TcGetFlowName fournit le nom d’un flux qui a été créé par le client appelant. (ANSI)
TcGetFlowNameW

La fonction TcGetFlowName fournit le nom d’un flux qui a été créé par le client appelant. (Unicode)
TCI_ADD_FLOW_COMPLETE_HANDLER

La fonction ClAddFlowComplete est utilisée par le contrôle de trafic pour informer le client de la fin de son appel précédent à la fonction TcAddFlow.
TCI_DEL_FLOW_COMPLETE_HANDLER

La fonction ClDeleteFlowComplete est utilisée par le contrôle de trafic pour informer le client de la fin de son appel précédent à la fonction TcDeleteFlow.
TCI_MOD_FLOW_COMPLETE_HANDLER

La fonction ClModifyFlowComplete est utilisée par le contrôle de trafic pour informer le client de la fin de son appel précédent à la fonction TcModifyFlow.
TCI_NOTIFY_HANDLER

La fonction ClNotifyHandler est utilisée par le contrôle de trafic pour informer le client de divers événements spécifiques au contrôle de trafic, notamment la suppression de flux, les modifications apportées aux paramètres de filtre ou la fermeture d’une interface.
TcModifyFlow

La fonction TcModifyFlow modifie un flux existant. Lors de l’appel de TcModifyFlow, les nouveaux paramètres Flowspec et tous les objets de contrôle du trafic doivent être renseignés.
TcOpenInterfaceA

La fonction TcOpenInterface ouvre une interface. (ANSI)
TcOpenInterfaceW

La fonction TcOpenInterface ouvre une interface. (Unicode)
TcQueryFlowA

La fonction TcQueryFlow interroge le contrôle du trafic pour la valeur d’un paramètre de flux spécifique en fonction du nom du flux. Le nom d’un flux peut être récupéré à partir de la fonction TcEnumerateFlows ou de la fonction TcGetFlowName. (ANSI)
TcQueryFlowW

La fonction TcQueryFlow interroge le contrôle du trafic pour la valeur d’un paramètre de flux spécifique en fonction du nom du flux. Le nom d’un flux peut être récupéré à partir de la fonction TcEnumerateFlows ou de la fonction TcGetFlowName. (Unicode)
TcQueryInterface

La fonction TcQueryInterface interroge le contrôle du trafic pour les paramètres par interface associés.
TcRegisterClient

La fonction TcRegisterClient est utilisée pour inscrire un client avec l’interface de contrôle du trafic (TCI). La fonction TcRegisterClient doit être le premier appel de fonction qu’un client effectue à l’instance TCI.
TcSetFlowA

La fonction TcSetFlow définit des paramètres individuels pour un flux donné. (ANSI)
TcSetFlowW

La fonction TcSetFlow définit des paramètres individuels pour un flux donné. (Unicode)
TcSetInterface

La fonction TcSetInterface définit des paramètres individuels pour une interface donnée.

Structures

 
AD_GENERAL_PARAMS

La structure AD_GENERAL_PARAMS contient les paramètres généraux de caractérisation contenus dans l’objet RSVP Adspec.
ADDRESS_LIST_DESCRIPTOR

La structure ADDRESS_LIST_DESCRIPTOR fournit des informations de descripteur d’adresse réseau pour une interface donnée.
ADSPEC

La structure ADSPEC contient des informations de message Adspec pour RSVP.
CONTROL_SERVICE

La structure CONTROL_SERVICE contient les types de service RSVP pris en charge.
CtrlLoadFlowspec

La structure CtrlLoadFlowspec contient un FLOWSPEC de charge contrôlée.
ENUMERATION_BUFFER

La structure ENUMERATION_BUFFER contient des informations spécifiques à un flux donné, notamment le nom du flux, le nombre de filtres associés au flux et un tableau de filtres associés au flux.
ERROR_SPEC

La structure ERROR_SPEC contient des messages d’erreur RSVP.
Error_Spec_IPv4

La structure Error_Spec_IPv4 stocke les informations de code d’erreur pour les transmissions RSVP.
FILTER_SPEC

La structure FILTER_SPEC stocke des informations sur une SPÉCIFICATION FILTERSPEC RSVP.
Filter_Spec_IPv4

La structure Filter_Spec_IPv4 contient des informations sur un FILTRE IPv4.
Filter_Spec_IPv4GPI

La structure Filter_Spec_IPv4GPI contient des informations d’ID de port généralisées sur un FILTRE IPv4.
FLOW_DESC

La structure FLOW_DESC contient des informations de descripteur de flux pour RSVP.
FLOWDESCRIPTOR

La structure FLOWDESCRIPTOR spécifie un ou plusieurs filtres pour un FLOWSPEC donné.
FLOWSPEC

La structure FLOWSPEC fournit des paramètres de qualité de service au fournisseur de services RSVP.
Gads_parms_t

La structure Gads_parms_t stocke les paramètres Adspec de service garantis.
GenAdspecParams

La structure GenAdspecParams contient des paramètres généraux de caractérisation de chemin.
GenTspec

La structure GenTspec stocke les informations Tspec génériques.
GenTspecParms

La structure GenTspecParms stocke les paramètres Tspec génériques.
GuarFlowSpec

La structure GuarFlowSpec contient des informations de flowspec garanties.
GuarRspec

La structure GuarRspec contient des informations Rspec garanties.
ID_ERROR_OBJECT

La structure ID_ERROR_OBJECT contient des informations de message d’erreur pour les éléments de stratégie d’identité pour RSVP.
IDPE_ATTR

La structure IDPE_ATTR contient des informations d’attribut d’élément de stratégie d’identité.
IN_ADDR_IPV4

L’union IN_ADDR_IPV4 stocke une adresse IPv4 à utiliser avec RSVP FILTERSPECs.
IN_ADDR_IPV6

La structure IN_ADDR_IPV6 stocke une adresse IPv6 à utiliser avec RSVP FILTERSPECs.
IntServFlowSpec

La structure IntServFlowSpec contient des informations sur les spécifications de flux des services intégrés.
IntServMainHdr

La structure IntServMainHdr est un en-tête pour les objets RSVP Integrated Services.
IntServParmHdr

La structure IntServParmHdr est un en-tête pour les paramètres Integrated Services.
IntServServiceHdr

La structure IntServServiceHdr est un en-tête pour les objets de service Integrated Services.
IntServTspecBody

La structure IntServTspecBody contient des informations pour une spécification Tspec RSVP.
IP_PATTERN

La structure IP_PATTERN applique un modèle spécifique ou un masque correspondant pour le protocole IP. La désignation de structure IP_PATTERN est utilisée par l’interface de contrôle du trafic dans l’application de filtres de paquets.
IPX_PATTERN

La structure IPX_PATTERN applique un modèle spécifique ou un masque correspondant pour le protocole IPX. La désignation de structure IPX_PATTERN est utilisée par l’interface de contrôle du trafic dans l’application de filtres de paquets.
IS_ADSPEC_BODY

La structure IS_ADSPEC_BODY contient des informations sur les spécifications des services intégrés.
IS_FLOWSPEC

La structure IS_FLOWSPEC stocke un objet FLOWSPEC des services intégrés.
LPM_INIT_INFO

La structure LPM_INIT_INFO contient des informations d’initialisation de module de stratégie locale.
LPMIPTABLE

La structure LPMIPTABLE contient des informations IP, notamment l’index SNMP, l’adresse IP et le masque de sous-réseau pour chaque interface. La structure LPMIPTABLE est fournie en tant qu’argument pour la fonction Lpm_IpAddressTable.
PARAM_BUFFER

La structure PARAM_BUFFER décrit le format de la mémoire tampon de paramètres qui peut être incluse dans la structure CONTROL_SERVICE.
POLICY_DATA

La structure POLICY_DATA contient des données de stratégie pour les messages RSVP.
POLICY_DECISION

La structure POLICY_DECISION contient des informations de décision de stratégie RSVP.
POLICY_ELEMENT

La structure POLICY_ELEMENT (lpmapi.h) contient un élément de stratégie RSVP.
POLICY_ELEMENT

La structure POLICY_ELEMENT (infocard.h) contient un élément de stratégie RSVP. (POLICY_ELEMENT)
PS_ADAPTER_STATS

La structure PS_ADAPTER_STATS fournit des informations statistiques sur le modélisateur de paquets sur un adaptateur spécifié. Notez que la structure PS_ADAPTER_STATS est utilisée conjointement avec la structure PS_COMPONENT_STATS.
PS_COMPONENT_STATS

La structure PS_COMPONENT_STATS permet aux applications d’obtenir des informations statistiques sur leur flux compatible TC.
PS_CONFORMER_STATS

La structure PS_CONFORMER_STATS fournit des informations statistiques sur le modélisateur de paquets sur un flux particulier. Notez que la structure PS_CONFORMER_STATS est utilisée conjointement avec la structure PS_COMPONENT_STATS.
PS_DRRSEQ_STATS

La structure PS_DRRSEQ_STATS fournit des statistiques de carte d’interface réseau et de modélisateur de paquets de séquenceur de paquets. Notez que la structure PS_DRRSEQ_STATS est utilisée conjointement avec la structure PS_COMPONENT_STATS.
PS_FLOW_STATS

La structure PS_FLOW_STATS fournit des informations statistiques sur le modélisateur de paquets sur un flux particulier. Notez que la structure PS_FLOW_STATS est utilisée conjointement avec la structure PS_COMPONENT_STATS.
PS_SHAPER_STATS

La structure PS_SHAPER_STATS fournit des informations statistiques sur le modélisateur de paquets de l’ordinateur. Notez que la structure PS_SHAPER_STATS est utilisée conjointement avec la structure PS_COMPONENT_STATS.
QOS

La structure QOS fournit les moyens par lesquels les applications compatibles QOS peuvent spécifier des paramètres de qualité de service pour le trafic envoyé et reçu sur un flux particulier.
QOS_DESTADDR

L’objet QOS QOS_DESTADDR est utilisé lors d’un appel à la fonction WSAIoctl (SIO_SET_QOS) afin d’éviter d’émettre un appel de fonction de connexion pour un socket d’envoi.
QOS_DIFFSERV

L’objet de contrôle de trafic QOS_DIFFSERV est utilisé pour spécifier des filtres pour le planificateur de paquets lorsqu’il fonctionne en mode services différenciés.
QOS_DIFFSERV_RULE

La structure QOS_DIFFSERV_RULE est utilisée conjointement avec l’objet de contrôle de trafic QOS_DIFFSERV pour fournir des règles Diffserv pour un flux donné.
QOS_DS_CLASS

L’objet de contrôle de trafic QOS_DS_CLASS permet aux développeurs d’applications de remplacer la valeur par défaut du point de code Diffserv (DSCP) pour les paquets IP associés à un flux donné. Par défaut, la valeur DSCP est dérivée du ServiceType du flux.
QOS_FLOW_FUNDAMENTALS

La structure QOS_FLOW_FUNDAMENTALS contient des informations de base sur un flux.
QOS_FLOWRATE_OUTGOING

La structure QOS_FLOWRATE_OUTGOING est utilisée pour définir les informations de débit dans la fonction QOSSetFlow.
QOS_FRIENDLY_NAME

L’objet de contrôle de trafic QOS_FRIENDLY_NAME associe un nom convivial à un flux.
QOS_OBJECT_HDR

L’objet QOS QOS_OBJECT_HDR est attaché à chaque objet QOS. Il spécifie le type d’objet et sa longueur.
QOS_PACKET_PRIORITY

Le QOS_PACKET_PRIORITY structure qui indique la priorité du trafic de flux.
QOS_SD_MODE

L’objet QOS QOS_SD_MODE définit le comportement du composant de modélisateur de paquets de contrôle de trafic.
QOS_SHAPING_RATE

L’objet QOS QOS_SHAPING_RATE spécifie le taux de mise en forme uniforme du trafic à appliquer à un flux donné.
QOS_TCP_TRAFFIC

La structure QOS_TCP_TRAFFIC est utilisée pour indiquer que les mappages De priorité IP et UserPriority pour un flux donné doivent être définis sur les valeurs système par défaut pour le trafic TCP.
QOS_TRAFFIC_CLASS

L’objet de contrôle de trafic QOS_TRAFFIC_CLASS est utilisé pour remplacer la valeur UserPriority par défaut attribuée aux paquets qui classifient le trafic d’un flux donné.
QOS_VERSION

La structure QOS_VERSION indique la version du protocole QOS.
QualAppFlowSpec

La structure QualAppFlowSpec contient des informations FLOWSPEC pour une application qualitative.
QualTspec

La structure QualTspec contient des informations Tspec qualitatives.
QualTspecParms

La structure QualTspecParms contient des paramètres Tspec qualitatifs.
RESV_STYLE

La structure RESV_STYLE contient des informations sur le style RSVP RESV.
RSVP_ADSPEC

L’objet QOS RSVP_ADSPEC fournit ou récupère des informations décrivant les périphériques réseau le long du chemin d’accès aux données entre l’expéditeur et le récepteur, en ce qui concerne les fonctionnalités RSVP et les services disponibles.
RSVP_FILTERSPEC

La structure RSVP_FILTERSPEC fournit des informations RSVP FILTERSPEC.
RSVP_FILTERSPEC_V4

La structure RSVP_FILTERSPEC_V4 stocke les informations d’un FILTERSPEC sur une adresse IPv4.
RSVP_FILTERSPEC_V4_GPI

La structure RSVP_FILTERSPEC_V4_GPI fournit des informations générales d’identificateur de port pour un FILTERSPEC donné.
RSVP_FILTERSPEC_V6

La structure RSVP_FILTERSPEC_V6 stocke les informations d’un FILTERSPEC sur une adresse IPv6.
RSVP_FILTERSPEC_V6_FLOW

La structure RSVP_FILTERSPEC_V6_FLOW fournit des informations d’étiquette de flux pour un FILTERSPEC IPv6.
RSVP_FILTERSPEC_V6_GPI

La structure RSVP_FILTERSPEC_V6_GPI fournit des informations générales d’identificateur de port pour un FILTERSPEC donné sur une adresse IPv6.
RSVP_HOP

La structure RSVP_HOP contient des informations sur un tronçon avec RSVP.
Rsvp_Hop_IPv4

La structure Rsvp_Hop_IPv4 stocke des informations sur un tronçon IPv4 avec RSVP.
RSVP_MSG_OBJS

La structure RSVP_MSG_OBJS contient des objets de message RSVP.
RSVP_POLICY

La structure RSVP_POLICY stocke un ou plusieurs éléments de stratégie non définis.
RSVP_POLICY_INFO

La structure RSVP_POLICY_INFO stocke les éléments de stratégie non définis récupérés à partir de RSVP.
RSVP_RESERVE_INFO

L’objet QOS RSVP_RESERVE_INFO, via la mémoire tampon ProviderSpecific, permet de spécifier ou de modifier le comportement RSVP d’un flux donné à un niveau granulaire, et permet de remplacer les paramètres de style RSVP par défaut pour un flux.
RSVP_SCOPE

La structure RSVP_SCOPE fournit des informations d’étendue RSVP.
RSVP_SESSION

La structure RSVP_SESSION stocke des informations sur un message SESSION RSVP.
RSVP_STATUS_INFO

L’objet QOS RSVP_STATUS_INFO fournit des informations sur la status de RSVP pour un flux donné, y compris les notifications d’événements associées à la surveillance des événements FD_QOS, ainsi que les informations d’erreur.
RsvpObjHdr

La structure RsvpObjHdr fournit un en-tête d’objet pour un message RSVP.
Scope_list_ipv4

La structure Scope_list_ipv4 contient des informations sur l’objet SCOPE RSVP.
SENDER_TSPEC

La structure SENDER_TSPEC contient des informations pour une spécification Tspec d’expéditeur RSVP.
Session_IPv4

La structure Session_IPv4 stocke des informations sur un objet SESSION RSVP IPv4.
TC_GEN_FILTER

La structure TC_GEN_FILTER crée un filtre qui correspond à un certain ensemble d’attributs ou de critères de paquets, qui peut ensuite être utilisé pour associer des paquets qui répondent aux critères d’attribut à un flux particulier.
TC_GEN_FLOW

La structure TC_GEN_FLOW crée un flux générique à utiliser avec l’interface de contrôle du trafic. Le flux est personnalisé via les membres de cette structure.
TC_IFC_DESCRIPTOR

La structure TC_IFC_DESCRIPTOR est un identificateur d’interface utilisé pour énumérer les interfaces.
TCI_CLIENT_FUNC_LIST

La structure TCI_CLIENT_FUNC_LIST est utilisée par l’interface de contrôle du trafic pour inscrire et accéder ensuite aux fonctions de rappel client. Chaque membre de TCI_CLIENT_FUNC_LIST est un pointeur vers la fonction de rappel fournie par le client.