NET_BUFFER_LIST_RECEIVE_QUEUE_ID 巨集會設定或取得虛擬機佇列 (VMQ) 或單一根 I/O 虛擬化 (SR-IOV) 的識別碼,在 NET_BUFFER_LIST 結構的頻外 (OOB) 數據內接收佇列標識碼。
針對 SR-IOV 介面,接收佇列會建立在預設或非預設虛擬埠 (VPort) 上。 從 Windows Server 2012 開始,僅支援 VPort 的預設接收佇列。
語法
void NET_BUFFER_LIST_RECEIVE_QUEUE_ID(
_NBL
);
參數
_NBL
NET_BUFFER_LIST 結構的指標。
傳回值
NET_BUFFER_LIST_RECEIVE_QUEUE_ID 傳回接收佇列標識碼的 USHORT 值。
言論
任何 NDIS 6.20 或更新版本驅動程式都可以使用 NET_BUFFER_LIST_RECEIVE_QUEUE_ID,從 NET_BUFFER_LIST 結構設定或取得接收佇列標識碼。 NET_BUFFER_LIST_RECEIVE_QUEUE_ID 會從 QueueIdNDIS_NET_BUFFER_LIST_FILTERING_INFO 結構的成員存取接收佇列標識碼。
注意
刪除 VMQ 時(例如,在 VM 實時移轉期間),迷你埠驅動程式可能會收到 NBL,其中包含無效的 QueueId 值。 如果發生這種情況,迷你埠應該忽略無效的佇列標識碼,並改用 0 (預設佇列)。 QueueId 位於 NBL OOB 數據的 NetBufferListFilteringInfo 部分,並使用 NET_BUFFER_LIST_RECEIVE_QUEUE_ID 巨集來擷取。
要求
| 要求 | 價值 |
|---|---|
| 最低支援的用戶端 | NDIS 6.20 和更新版本支援。 |
| 目標平臺 | 普遍 |
| 標頭 | ndis.h |