Compartir a través de


macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID (ndis.h)

La macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID establece u obtiene el identificador de una cola de máquinas virtuales (VMQ) o la virtualización de E/S raíz única (SR-IOV) reciben 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 una 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.

Observaciones

Cualquier controlador NDIS 6.20 o posterior puede usar NET_BUFFER_LIST_RECEIVE_QUEUE_ID para establecer o 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 de 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 miniport debe omitir el identificador de cola no válido y usar 0 (la cola predeterminada) en su lugar. El queueId de se encuentra en la parte NetBufferListFilteringInfo de los datos OOB del NBL y se recupera mediante la macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.20 y versiones posteriores.
de la plataforma de destino de Universal
encabezado de ndis.h

Consulte también

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO