Leggere in inglese

Condividi tramite


macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID (ndis.h)

La macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID imposta o ottiene l'identificatore di una coda di macchine virtuali (VMQ) o della virtualizzazione di I/O radice singola (SR-IOV) di ricezione dell'identificatore della coda 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 su 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.

Osservazioni

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 di 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 di QueueId non valido. In questo caso, il miniport deve ignorare l'ID coda non valido e usare 0 (coda predefinita). Il QueueId si trova nella parte NetBufferListFilteringInfo dei dati OOB di NBL e viene recuperato utilizzando la macro NET_BUFFER_LIST_RECEIVE_QUEUE_ID.

Fabbisogno

Requisito Valore
client minimo supportato Supportato in NDIS 6.20 e versioni successive.
piattaforma di destinazione Universale
intestazione ndis.h

Vedere anche

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO