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 |