NET_BUFFER_LIST_RECEIVE_QUEUE_ID Makro (ndis.h)
Das NET_BUFFER_LIST_RECEIVE_QUEUE_ID Makros legt den Bezeichner einer VM-Warteschlange (VMQ) oder einer Single Root-E/A-Virtualisierung (SR-IOV) fest oder ruft den Warteschlangenbezeichner innerhalb der Out-of-Band-Daten (OOB) 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 Standard-Empfangswarteschlange eines VPorts 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.
Hinweise
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 vom QueueId-Member der NDIS_NET_BUFFER_LIST_FILTERING_INFO-Struktur auf den Empfangswarteschlangenbezeichner zu.
Hinweis
Wenn ein VMQ gelöscht wird (z. B. während der VM-Livemigration), ist es möglich, dass der Miniporttreiber eine NBL erhält, 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 im NetBufferListFilteringInfo-Teil der OOB-Daten der NBL und wird mithilfe des makros NET_BUFFER_LIST_RECEIVE_QUEUE_ID abgerufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.20 und höher. |
Zielplattform | Universell |
Header | ndis.h |