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 |