Partager via


macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID (ndis.h)

Les NET_BUFFER_LIST_RECEIVE_QUEUE_ID ensembles de macros ou obtient l’identificateur d’une file d’attente de machines virtuelles (VMQ) ou d’une virtualisation d’E/S racine unique (SR-IOV) reçoivent l’identificateur de file d’attente dans les données OOB (out-of-band) d’une structure de NET_BUFFER_LIST.

Pour l’interface SR-IOV, la file d’attente de réception est créée sur un port virtuel par défaut ou non défini (VPort). À compter de Windows Server 2012, seule la file d’attente de réception par défaut d’un VPort est prise en charge.

Syntaxe

void NET_BUFFER_LIST_RECEIVE_QUEUE_ID(
   _NBL
);

Paramètres

_NBL

Pointeur vers une structure NET_BUFFER_LIST.

Valeur de retour

NET_BUFFER_LIST_RECEIVE_QUEUE_ID retourne une valeur USHORT pour un identificateur de file d’attente de réception.

Remarques

NDIS 6.20 ou version ultérieure peut utiliser NET_BUFFER_LIST_RECEIVE_QUEUE_ID pour définir ou obtenir l’identificateur de file d’attente de réception à partir d’une structure NET_BUFFER_LIST. NET_BUFFER_LIST_RECEIVE_QUEUE_ID accède à l’identificateur de file d’attente de réception à partir du QueueId membre de la structure NDIS_NET_BUFFER_LIST_FILTERING_INFO.

Note

Lorsqu’une machine virtuelle est supprimée (par exemple, pendant la migration dynamique de la machine virtuelle), il est possible que le pilote miniport reçoive un NBL qui contient une valeur QueueId non valide. Si cela se produit, le miniport doit ignorer l’ID de file d’attente non valide et utiliser 0 (file d’attente par défaut) à la place. Le QueueId se trouve dans la partie NetBufferListFilteringInfo des données OOB du NBL et est récupérée à l’aide de la macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge dans NDIS 6.20 et versions ultérieures.
plateforme cible Universel
d’en-tête ndis.h

Voir aussi

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO