Partager via


macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID (ndis.h)

Le NET_BUFFER_LIST_RECEIVE_QUEUE_ID jeux de macros ou obtient l’identificateur d’une file d’attente de machines virtuelles (VMQ) ou d’un identificateur de file d’attente d’E/S racine unique (SR-IOV) 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 (VPort) par défaut ou non par défaut. À 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 retournée

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

Remarques

N’importe quel pilote NDIS 6.20 ou ultérieur 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 membre QueueId de la structure NDIS_NET_BUFFER_LIST_FILTERING_INFO .

Notes

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 (la file d’attente par défaut) à la place. QueueId se trouve dans la partie NetBufferListFilteringInfo des données OOB du NBL et est récupéré à l’aide de la macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.20 et versions ultérieures.
Plateforme cible Universal
En-tête ndis.h

Voir aussi

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO