Share via


macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID (ndis.h)

Il NET_BUFFER_LIST_RECEIVE_QUEUE_ID set di macro o ottiene l'identificatore di una coda di macchine virtuali (VMQ) o un singolo identificatore della coda di ricezione I/O radice (SR-IOV) all'interno dei dati fuori banda (OOB) di una struttura di NET_BUFFER_LIST .

Per l'interfaccia SR-IOV, la coda di ricezione viene creata in una porta virtuale predefinita o non predefinita (VPort). A partire da Windows Server 2012, è supportata solo la coda di ricezione predefinita di un VPort.

Sintassi

void NET_BUFFER_LIST_RECEIVE_QUEUE_ID(
   _NBL
);

Parametri

_NBL

Puntatore a una struttura NET_BUFFER_LIST .

Valore restituito

NET_BUFFER_LIST_RECEIVE_QUEUE_ID restituisce un valore USHORT per un identificatore della coda di ricezione.

Commenti

Qualsiasi driver NDIS 6.20 o versione successiva può usare NET_BUFFER_LIST_RECEIVE_QUEUE_ID per impostare o ottenere l'identificatore della coda di ricezione da una struttura NET_BUFFER_LIST . NET_BUFFER_LIST_RECEIVE_QUEUE_ID accede all'identificatore della coda di ricezione dal membro QueueId della struttura NDIS_NET_BUFFER_LIST_FILTERING_INFO .

Nota

Quando un VMQ viene eliminato (ad esempio, durante la migrazione in tempo reale della macchina virtuale), è possibile che il driver miniport riceva un NBL contenente un valore QueueId non valido. In questo caso, il miniport deve ignorare l'ID coda non valido e usare 0 (coda predefinita). QueueId si trova nella parte NetBufferListFilteringInfo dei dati OOB di NBL e viene recuperata usando la macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.20 e versioni successive.
Piattaforma di destinazione Universale
Intestazione ndis.h

Vedi anche

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO