Lire en anglais

Partager via


en-tête traffic.h

Cet en-tête est utilisé par la qualité de service (QOS). Pour plus d'informations, consultez les pages suivantes :

traffic.h contient les interfaces de programmation suivantes :

Fonctions

 
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 annule l’inscription d’un client avec l’interface TCI (Traffic Control Interface).
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 apportées à 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)
TcModifyFlow

La fonction TcModifyFlow modifie un flux existant. Lors de l’appel de TcModifyFlow, les nouveaux paramètres Flowspec et 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 obtenir 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 obtenir 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 auprès de 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.

Fonctions de rappel

 
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.

Structures

 
ADDRESS_LIST_DESCRIPTOR

La structure ADDRESS_LIST_DESCRIPTOR fournit des informations de descripteur d’adresse réseau pour une interface donné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.
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.
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, 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.