NDIS_NET_BUFFER_LIST_FILTERING_INFO structure (ndis.h)
La structure NDIS_NET_BUFFER_LIST_FILTERING_INFO définit les informations de filtrage associées à une structure NET_BUFFER_LIST .
Syntaxe
typedef struct _NDIS_NET_BUFFER_LIST_FILTERING_INFO {
union {
struct {
USHORT FilterId;
union {
USHORT QueueId;
USHORT VPortId;
} QueueVPortInfo;
} FilteringInfo;
PVOID Value;
};
} NDIS_NET_BUFFER_LIST_FILTERING_INFO, *PNDIS_NET_BUFFER_LIST_FILTERING_INFO;
Membres
FilteringInfo
Structure qui contient les membres suivants :
FilteringInfo.FilterId
Valeur USHORT qui contient un identificateur de filtre de réception. L’identificateur de filtre de réception est un entier compris entre un et le nombre de filtres de réception pris en charge par la carte réseau.
FilteringInfo.QueueVPortInfo
Union qui contient les membres suivants :
FilteringInfo.QueueVPortInfo.QueueId
Valeur USHORT qui contient un identificateur pour une file d’attente de réception de machines virtuelles . L’identificateur de file d’attente est un entier compris entre zéro et le nombre de files d’attente que la carte réseau prend en charge. La valeur NDIS_DEFAULT_RECEIVE_QUEUE_ID spécifie la file d’attente de réception par défaut.
FilteringInfo.QueueVPortInfo.VPortId
Valeur USHORT qui contient l’identificateur d’un port virtuel (VPort). La valeur NDIS_DEFAULT_VPORT_ID spécifie le VPort par défaut sur le commutateur de carte réseau.
Le VPort avec la valeur VPortId spécifiée doit avoir été créé précédemment par le biais d’une demande d’ensemble de OID_NIC_SWITCH_CREATE_VPORT.
Value
Valeur de type PVOID qui est en union avec le membre FilteringInfo . Ce membre permet à un pilote d’accéder à toutes les informations de la structure NDIS_NET_BUFFER_LIST_FILTERING_INFO en tant que valeur PVOID.
Remarques
À compter de NDIS 6.20, les pilotes miniport utilisent la structure NDIS_NET_BUFFER_LIST_FILTERING_INFO pour spécifier les informations de filtre de réception qui accompagnent les structures NET_BUFFER associées à une structure NET_BUFFER_LIST .
Pour accéder à la structure NDIS_NET_BUFFER_LIST_FILTERING_INFO à partir des données OOB NET_BUFFER_LIST, un pilote NDIS appelle la macro NET_BUFFER_LIST_INFO et spécifie le type d’informations NetBufferListFilteringInfo .
Pour accéder directement aux valeurs d’identificateur, utilisez le NET_BUFFER_LIST_RECEIVE_FILTER_ID, NET_BUFFER_LIST_RECEIVE_FILTER_VPORT_ID ou NET_BUFFER_LIST_RECEIVE_QUEUE_ID macros.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.20 et versions ultérieures. |
En-tête | ndis.h (inclure Ndis.h) |
Voir aussi
NET_BUFFER_LIST_RECEIVE_FILTER_IDNET_BUFFER_LIST_RECEIVE_FILTER_VPORT_ID
NET_BUFFER_LIST_RECEIVE_QUEUE_IDCommentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour