共用方式為


NET_BUFFER_LIST_RECEIVE_QUEUE_ID巨集 (ndis.h)

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

另請參閱

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO