Compartilhar via


macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID (ndis.h)

A macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID define ou obtém o identificador de uma VMQ (fila de máquina virtual) ou de uma única IOV (virtualização de E/S raiz) recebe o identificador de fila dentro dos dados OOB (fora da banda) de uma estrutura NET_BUFFER_LIST .

Para a interface SR-IOV, a fila de recebimento é criada em uma porta virtual padrão ou não padrão (VPort). Começando com Windows Server 2012, há suporte apenas para a fila de recebimento padrão de um VPort.

Sintaxe

void NET_BUFFER_LIST_RECEIVE_QUEUE_ID(
   _NBL
);

Parâmetros

_NBL

Um ponteiro para uma estrutura NET_BUFFER_LIST .

Retornar valor

NET_BUFFER_LIST_RECEIVE_QUEUE_ID retorna um valor USHORT para um identificador de fila de recebimento.

Comentários

Qualquer driver NDIS 6.20 ou posterior pode usar NET_BUFFER_LIST_RECEIVE_QUEUE_ID para definir ou obter o identificador de fila de recebimento de uma estrutura de NET_BUFFER_LIST . NET_BUFFER_LIST_RECEIVE_QUEUE_ID acessa o identificador de fila de recebimento do membro QueueId da estrutura NDIS_NET_BUFFER_LIST_FILTERING_INFO .

Observação

Quando uma VMQ é excluída (por exemplo, durante a migração dinâmica da VM), é possível que o driver de miniporto receba um NBL que contenha um valor QueueId inválido. Se isso acontecer, o miniporto deverá ignorar a ID da fila inválida e usar 0 (a fila padrão). A QueueId é encontrada na parte NetBufferListFilteringInfo dos dados OOB da NBL e é recuperada usando a macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.20 e posterior.
Plataforma de Destino Universal
Cabeçalho ndis.h

Confira também

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO