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 |