NET_BUFFER_LIST_RECEIVE_QUEUE_ID macro (ndis.h)

La macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID establece u obtiene el identificador de una cola de máquinas virtuales (VMQ) o virtualización de E/S raíz única (SR-IOV) que recibe el identificador de cola dentro de los datos fuera de banda (OOB) de una estructura de NET_BUFFER_LIST .

Para la interfaz SR-IOV, la cola de recepción se crea en un puerto virtual predeterminado o no predeterminado (VPort). A partir de Windows Server 2012, solo se admite la cola de recepción predeterminada de un VPort.

Sintaxis

void NET_BUFFER_LIST_RECEIVE_QUEUE_ID(
   _NBL
);

Parámetros

_NBL

Puntero a una estructura NET_BUFFER_LIST .

Valor devuelto

NET_BUFFER_LIST_RECEIVE_QUEUE_ID devuelve un valor de USHORT para un identificador de cola de recepción.

Comentarios

Cualquier controlador NDIS 6.20 o posterior puede usar NET_BUFFER_LIST_RECEIVE_QUEUE_ID para establecer u obtener el identificador de cola de recepción de una estructura de NET_BUFFER_LIST . NET_BUFFER_LIST_RECEIVE_QUEUE_ID accede al identificador de cola de recepción del miembro QueueId de la estructura NDIS_NET_BUFFER_LIST_FILTERING_INFO .

Nota

Cuando se elimina una vmQ (por ejemplo, durante la migración en vivo de la máquina virtual), es posible que el controlador de miniporte reciba un NBL que contenga un valor QueueId no válido. Si esto sucede, el minipuerto debe omitir el identificador de cola no válido y usar 0 (la cola predeterminada) en su lugar. QueueId se encuentra en la parte NetBufferListFilteringInfo de los datos OOB de NBL y se recupera mediante la macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite en NDIS 6.20 y versiones posteriores.
Plataforma de destino Universal
Encabezado ndis.h

Consulte también

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO