Freigeben über


NET_BUFFER_LIST_RECEIVE_QUEUE_ID Makro (ndis.h)

Die NET_BUFFER_LIST_RECEIVE_QUEUE_ID Makrosätze oder ruft den Bezeichner einer VMQ-Warteschlange (VMQ) oder einer einzelnen Stamm-E/A-Virtualisierung (SR-IOV) in den Out-of-Band-Daten (OOB)-Daten einer NET_BUFFER_LIST Struktur ab.

Für die SR-IOV Schnittstelle wird die Empfangswarteschlange auf einem standardmäßigen oder nicht standardmäßigen virtuellen Port (VPort) erstellt. Ab Windows Server 2012 wird nur die Standardmäßige Empfangswarteschlange eines VPort unterstützt.

Syntax

void NET_BUFFER_LIST_RECEIVE_QUEUE_ID(
   _NBL
);

Parameter

_NBL

Ein Zeiger auf eine NET_BUFFER_LIST Struktur.

Rückgabewert

NET_BUFFER_LIST_RECEIVE_QUEUE_ID gibt einen USHORT-Wert für einen Empfangswarteschlangenbezeichner zurück.

Bemerkungen

Jeder NDIS 6.20- oder höher-Treiber kann NET_BUFFER_LIST_RECEIVE_QUEUE_ID verwenden, um den Empfangswarteschlangenbezeichner aus einer NET_BUFFER_LIST Struktur festzulegen oder abzurufen. NET_BUFFER_LIST_RECEIVE_QUEUE_ID greift von der QueueId Member der NDIS_NET_BUFFER_LIST_FILTERING_INFO Struktur auf den Empfangswarteschlangenbezeichner zu.

Anmerkung

Wenn ein VMQ gelöscht wird (z. B. während der VM-Livemigration), kann der Miniporttreiber eine NBL empfangen, die einen ungültigen QueueId-wert enthält. In diesem Fall sollte der Miniport die ungültige Warteschlangen-ID ignorieren und stattdessen 0 (die Standardwarteschlange) verwenden. Die QueueId- befindet sich in der NetBufferListFilteringInfo Teil der OOB-Daten der NBL und wird mithilfe des NET_BUFFER_LIST_RECEIVE_QUEUE_ID-Makros abgerufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.20 und höher.
Zielplattform- Universal
Header- ndis.h

Siehe auch

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO