Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vue d’ensemble de la technologie qoS (Quality of Service).
Pour développer la qualité de service (QOS), vous avez besoin de ces en-têtes :
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 FILTERSPEC RSVP. |
|
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 la fonction QOSNotifyFlow pour envoyer 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é à propos d’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 seul type de trafic. Cela permet au sous-système QOS d’appliquer des stratégies spécifiées par l’utilisateur à chaque type. |
Functions
|
CBADMITRESULT La fonction cbAdmitResult est utilisée par les LPMs pour retourner les résultats de la requête LPM_AdmitRsvpMsg. |
|
CBGETRSVPOBJECTS La fonction cbGetRsvpObjects est une fonction de rappel pour les LPMs afin 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 transmettre 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 des décisions d’engagement de réservation auprès du LPM. |
|
LPM_Deinitialize La fonction LPM_Deinitialize permet au PCM d’indiquer aux LPMs de désinitialiser, qu’elles soient en raison de l’arrêt du système ou d’une modification de l’état du gestionnaire de bande passante de sous-réseau désigné (DSBM). |
|
LPM_DeleteState La fonction LPM_DeleteState est appelée par le PCM pour supprimer les informations d’état RSVP des machines virtuelles LP. |
|
LPM_GetRsvpObjects La fonction LPM_GetRsvpObjects permet au PCM d’interroger des LPMs 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 passer une liste d’adresses IP affecté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 des informations de stratégie au PCM. |
|
PFREEMEM La fonction PFREEMEM est une fonction sans mémoire fournie par le PCM. |
|
QOSAddSocketToFlow Ajoute un nouveau flux pour le trafic. |
|
QOSCancel Annule une opération qui se chevauche en attente, telle que 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 modifier le trafic de flux. |
|
QOSStartTrackingClient La fonction QOSStartTrackingClient informe le sous-système QOS de l’existence d’un nouveau client. |
|
QOSStopTrackingClient La fonction QOSStopTrackingClient informe le sous-système QoS d’arrêter le suivi d’un client qui a déjà utilisé la fonction QOSStartTrackingClient. Si un flux est actuellement en cours, cette fonction ne l’affecte 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 sur 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 sur 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 annule l’inscription d’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 avertis des modifications de l’interface via 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 l’achèvement 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 l’achèvement 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 l’achèvement 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 des 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 remplis. |
|
TcOpenInterfaceA La fonction TcOpenInterface ouvre une interface. (ANSI) |
|
TcOpenInterfaceW La fonction TcOpenInterface ouvre une interface. (Unicode) |
|
TcQueryFlowA La fonction TcQueryFlow interroge le contrôle de 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 de 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 de trafic pour les paramètres par interface associés. |
|
TcRegisterClient La fonction TcRegisterClient est utilisée pour inscrire un client auprès de l’interface de contrôle de 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 de caractérisation généraux contenus dans l’objet Adspec RSVP. |
|
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é. |
|
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 un filtre DE FILTRE RSVP. |
|
Filter_Spec_IPv4 La structure Filter_Spec_IPv4 contient des informations sur IPv4 FILTERSPEC. |
|
Filter_Spec_IPv4GPI La structure Filter_Spec_IPv4GPI contient des informations d’ID de port généralisées sur un FILTERSPEC 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 de caractérisation de chemin d’accès généraux. |
|
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 spécification de flux 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 les FILTRES RSVP. |
|
IN_ADDR_IPV6 La structure IN_ADDR_IPV6 stocke une adresse IPv6 à utiliser avec les FILTRES RSVP. |
|
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 adspec de services intégrés. |
|
IS_FLOWSPEC La structure IS_FLOWSPEC stocke un objet FLOWSPEC de 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 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 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 (NIC) et de séquenceur de paquets et de modélisateur 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 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 composant de 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 la qualité des paramètres de service pour le trafic envoyé et reçu sur un flux particulier. |
|
QOS_DESTADDR L’objet QOS QOS_DESTADDR est utilisé pendant 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 du trafic QOS_DIFFSERV pour fournir des règles Diffserv pour un flux donné. |
|
QOS_DS_CLASS L’objet de contrôle du trafic QOS_DS_CLASS permet aux développeurs d’applications de remplacer la valeur de point de code Diffserv (DSCP) par défaut 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 de flux 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 Structure QOS_PACKET_PRIORITY qui indique la priorité du trafic de flux. |
|
QOS_SD_MODE L’objet QOS QOS_SD_MODE définit le comportement du composant modélisateur de paquets de contrôle du trafic. |
|
QOS_SHAPING_RATE L’objet QOS QOS_SHAPING_RATE spécifie le taux de mise en forme du trafic uniforme à 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 RESV RSVP. |
|
RSVP_ADSPEC L’objet QOS RSVP_ADSPEC fournit un moyen par lequel les 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 destinataire, relatives aux fonctionnalités RSVP et aux services disponibles, sont fournies ou récupérées. |
|
RSVP_FILTERSPEC La structure RSVP_FILTERSPEC fournit des informations RSVP FILTERSPEC. |
|
RSVP_FILTERSPEC_V4 La structure RSVP_FILTERSPEC_V4 stocke des informations pour 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 des informations pour 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 sur l’identificateur de port pour une adresse FILTERSPEC donnée sur une adresse IPv6. |
|
RSVP_HOP La structure RSVP_HOP contient des informations sur un tronçon compatible RSVP. |
|
Rsvp_Hop_IPv4 La structure Rsvp_Hop_IPv4 stocke des informations sur un tronçon IPv4 compatible 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 du RSVP. |
|
RSVP_RESERVE_INFO L’objet QOS RSVP_RESERVE_INFO, via la mémoire tampon ProviderSpecific, permet au RSVP de spécifier ou de modifier un flux donné à un niveau granulaire et permet de remplacer les paramètres de style RSVP par défaut d’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 l’état du 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 un 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 peuvent ensuite être utilisés 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é par le biais des 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 de trafic pour inscrire, puis accéder aux fonctions de rappel du client. Chaque membre de TCI_CLIENT_FUNC_LIST est un pointeur vers la fonction de rappel fournie par le client. |