NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 結構 (ntddndis.h)
NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 結構會指定在網路適配器上啟用或停用的接收篩選功能。
NDIS 接收篩選器用於下列 NDIS 介面:
-
NDIS 封包聯合。 如需有關如何在此介面中使用接收篩選器的詳細資訊,請參閱 管理封包聯合接收篩選器。
-
單一根目錄 I/O 虛擬化 (SR-IOV) 。 如需如何在此介面中使用接收篩選器的詳細資訊,請參閱 在虛擬埠上設定接收篩選器。
-
虛擬機器佇列 (VMQ)。 如需有關如何在此介面中使用接收篩選器的詳細資訊,請參閱 設定和清除 VMQ 篩選器。
語法
typedef struct _NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG EnabledFilterTypes;
ULONG EnabledQueueTypes;
} NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS, *PNDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS;
成員
Header
NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 結構的NDIS_OBJECT_HEADER結構。 驅動程式會設定 Header 指定要NDIS_OBJECT_TYPE_DEFAULT之結構的 Type 成員。
為了指出 NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 結構的版本,驅動程式會將 Revision 成員設定為下列其中一個值:
NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1
NDIS 6.20 的原始版本。
驅動程式會將 Size 成員設定為 NDIS_SIZEOF_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1。
Flags
旗標的位 OR。 此成員保留給 NDIS。
EnabledFilterTypes
已啟用接收篩選類型之旗標的位 OR。 下列篩選類型旗標有效。
NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED
指定已啟用 VMQ 篩選器。
NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED
指定已啟用 NDIS 封包聯合接收篩選器。
EnabledQueueTypes
已啟用接收佇列類型之旗標的位 OR。 下列佇列類型旗標有效。
NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED
指定虛擬機 (VM) 佇列已啟用。 VM 佇列會用於 VMQ 和 SR-IOV 介面中。
備註
NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 結構用於 OID_RECEIVE_FILTER_GLOBAL_PARAMETERS 查詢 OID 以取得目前的全域接收篩選設定。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | NDIS 6.20 和更新版本支援。 |
標頭 | ntddndis.h (包含 Ndis.h) |
另請參閱
OID_RECEIVE_FILTER_GLOBAL_PARAMETERS意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應