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從 NDIS_NET_BUFFER_LIST_FILTERING_INFO 結構的 QueueId 成員存取接收佇列標識碼。
注意
例如, (刪除 VMQ 時,在 VM 實時移轉) 期間,迷你埠驅動程式可以接收包含無效 QueueId 值的 NBL。 如果發生這種情況,迷你埠應該忽略無效的佇列標識碼,並改用 0 (預設佇列) 。 QueueId 位於 NBL OOB 數據的 NetBufferListFilteringInfo 部分,並使用 NET_BUFFER_LIST_RECEIVE_QUEUE_ID 宏來擷取。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | NDIS 6.20 和更新版本支援。 |
目標平台 | Universal |
標頭 | ndis.h |