WDI_TLV_RECEIVE_COALESCING_CAPABILITIES
WDI_TLV_RECEIVE_COALESCING_CAPABILITIES是包含硬體輔助接收篩選功能的 TLV。
TLV 類型
0x9A
長度
以位元組為單位 (的總和) 所有自主專案的大小。
值
UINT32 |
已啟用篩選類型。 旗標的位 OR,指定已啟用的接收篩選類型。 下列旗標有效。
- NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED
指定已啟用 VMQ 篩選。
- NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED
指定已啟用 NDIS 封包聯合接收篩選。
|
UINT32 |
已啟用佇列類型。 旗標的位 OR,指定已啟用的接收佇列類型。 下列旗標有效。
- NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED
指定已啟用虛擬機器 (VM) 佇列。 啟用迷你埠驅動程式以使用 VMQ 介面時,會使用 VM 佇列。
|
UINT32 |
網路介面卡支援的 VM 佇列數目。 |
UINT32 |
支援的 VM 佇列屬性。 指定網路介面卡支援的 VM 佇列屬性的位 OR。 下列旗標有效。
- NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED
網路介面卡為每個接收佇列指派 MSI-X 資料表專案。 網路介面卡不得針對多個接收佇列使用一個 MSI-X 資料表專案。 此旗標是支援 VMQ 或 SR-IOV 介面的迷你埠驅動程式的必要旗標。
- NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED
網路介面卡提供支援 VM 佇列封包篩選的最低需求。 如果迷你埠驅動程式已啟用使用 VMQ 或 SR-IOV 介面,則必須設定此旗標。
如需 VM 佇列封包篩選 VMQ 需求的詳細資訊,請參閱 設定和清除 VMQ 篩選。
如需 VM 佇列封包篩選 SR-IOV 需求的詳細資訊,請參閱 在虛擬埠上設定接收篩選。
- NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED
網路介面卡支援在查看頭位移分割傳入接收封包的 VM 佇列。 此位移等於或大於要求的外觀標題大小。 網路介面卡會使用 DMA 來傳輸 lookahead 和後置外觀資料,以分隔共用記憶體區段。
注意 從 NDIS 6.30 開始,不再支援將封包資料分割成個別的外觀緩衝區。 支援此版本 NDIS 的迷你埠驅動程式不得設定此旗標。
- NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED
網路介面卡支援動態變更下列其中一個處理器親和性屬性的能力:
- NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED
網路介面卡支援下列任一專案上接收封包的中斷聯合:
如果已設定此旗標,網路介面卡必須針對具有相同處理器親和性的 VM 佇列或 VPorts 聯合接收中斷。
- NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE
指出可用的 VM 佇列數目是負載平衡容錯移轉 (LBFO) 小組中任何成員可用的佇列數目下限。 此旗標僅適用于 LBFO 篩選。 此旗標未針對迷你埠設定。
- NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE
指出可用的 VM 佇列數目是 LBFO 小組每個成員可用的所有佇列總和。 此旗標僅適用于 LBFO 篩選。 此旗標未針對迷你埠設定。
- NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE
網路介面卡支援 NDIS 封包聯合。 只有網路介面卡的預設接收佇列才支援封包聯合。 此接收佇列的識別碼為 NDIS_DEFAULT_RECEIVE_QUEUE_ID。
|
UINT32 |
支援的篩選測試。 指定迷你埠驅動程式所支援之測試作業的位 OR。 下列旗標有效。
- NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED
網路介面卡支援測試選取的標頭欄位,以判斷它是否等於指定的值。
注意 如果迷你埠驅動程式支援 VMQ 或 SR-IOV 介面,則必須設定此旗標。
- NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED
網路介面卡支援遮罩 (,也就是選取標頭欄位的位 AND) ,以判斷結果是否等於指定的值。
- NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED
網路介面卡支援測試選取的標頭欄位,以判斷它是否不等於指定的值。
|
UINT32 |
支援的標頭。 旗標的位 OR,指定迷你埠驅動程式可以檢查的網路封包標頭類型。 下列旗標有效。
- NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED
網路介面卡可以檢查網路封包的 MAC) 標頭 (媒體存取控制。 SupportedMacHeaderFields成員會定義可檢查之 MAC 標頭中的各種欄位。
- NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED
網路介面卡可以檢查網路封包的 ARP) 標頭 (位址解析通訊協定。 SupportedArpHeaderFields成員會定義 ARP 標頭中可檢查的各種欄位。
- NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED
網路介面卡可以檢查網路封包的 IP 第 4 版 (IPv4) 標頭。 SupportedIPv4HeaderFields成員會定義可檢查之 IPv4 標頭中的各種欄位。
- NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED
網路介面卡可以檢查網路封包的 IP 第 6 版 (IPv6) 標頭。 SupportedIPv6HeaderFields成員會定義可檢查之 IPv6 標頭的各種欄位。
- NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED
網路介面卡可以檢查網路封包 (UDP) 標頭的使用者資料包通訊協定。 SupportedIPv6HeaderFields成員會定義可從 UDP 標頭檢查的各種欄位。
|
UINT32 |
支援的 MAC 標頭欄位。 旗標的位 OR,指定迷你埠驅動程式可以檢查的 MAC 標頭欄位類型。 下列旗標有效。
- NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED
網路介面卡支援根據 MAC 標頭中的目的地 MAC 位址來檢查和篩選。
注意 從 NDIS 6.30 開始,支援 VMQ 或 SR-IOV 介面的迷你埠驅動程式必須設定此旗標。
- NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED
網路介面卡支援根據 MAC 標頭中的來源 MAC 位址來檢查和篩選。
- NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED
網路介面卡支援以 MAC 標頭中的 EtherType 識別碼為基礎的檢查和篩選。 例如,IPv4 封包的 EtherType 識別碼0x0800。
- NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED
網路介面卡支援根據 MAC 標頭中的 VLAN 識別碼來檢查和篩選。
- NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED
網路介面卡支援根據 MAC 標頭中優先順序標籤的檢查和篩選。
- NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED
網路介面卡支援根據 802.3 MAC 標頭中 IEEE 802.2 子網存取通訊協定的封包類型欄位, (SNAP) 標頭來檢查和篩選。
|
UINT32 |
迷你埠驅動程式支援的 MAC 標頭篩選數目上限。 |
UINT32 |
佇列群組上限。 這個值是保留的。 |
UINT32 |
每個佇列群組的佇列上限。 這個值是保留的。 |
UINT32 |
網路介面卡支援尋找封包緩衝區的最小大小,以位元組為單位。
注意 從 NDIS 6.30 開始,不再支援將封包資料分割成個別的外觀緩衝區。 支援此版本 NDIS 的迷你埠驅動程式必須將此成員設定為零。
|
UINT32 |
網路介面卡支援尋找封包緩衝區的大小上限,以位元組為單位。
注意 從 NDIS 6.30 開始,不再支援將封包資料分割成個別的外觀緩衝區。 支援此版本 NDIS 的迷你埠驅動程式必須將此成員設定為零。
|
UINT32 |
支援的 ARP 標頭欄位。 旗標的位 OR,指定迷你埠驅動程式可以檢查的 ARP 標頭欄位類型。 下列旗標有效。
- NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED
網路介面卡支援在 ARP 作業欄位上進行接收篩選。
- NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED
網路介面卡支援在 [SPA) ] 欄位 (ARP 來源通訊協定位址上進行接收篩選。
- NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED
網路介面卡支援在 [ARP 目標通訊協定位址] ([TPA) ] 欄位上進行接收篩選。
|
UINT32 |
支援的 IPv4 標頭欄位。 一個位元組 OR 的旗標,指定迷你埠驅動程式可以檢查的 IPv4 標頭欄位類型。 下列旗標有效。
- NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED
網路介面卡支援在 [IPv4 通訊協定] 欄位上進行接收篩選。
|
UINT32 |
支援的 IPv6 標頭欄位。 旗標的位 OR,指定迷你埠驅動程式可以檢查的 IPv6 標頭欄位類型。 下列旗標有效。
- NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED
網路介面卡支援在 [IPv6 通訊協定] 欄位上進行接收篩選。
|
UINT32 |
支援的 UDP 標頭欄位。 旗標的位 OR,指定迷你埠驅動程式可以檢查的 IPv6 標頭欄位類型。 下列旗標有效。
- NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED
網路介面卡支援 UDP 目的地埠欄位上的接收篩選。
注意 如果收到的 UDP 封包包含 IPv4 選項或 IPv6 擴充功能標頭,網路介面卡可以自動卸載收到的封包,並將它視為 UDP 篩選測試失敗。
|
UINT32 |
可以針對單一封包聯合篩選器指定的封包標頭欄位測試數目上限。 如需封包聯合的詳細資訊,請參閱 NDIS 封包聯合。
注意 支援封包聯合的網路介面卡必須支援五個以上的封包標頭欄位,這些欄位可以指定給單一封包聯合篩選器。 如果配接器不支援封包聯合,迷你埠驅動程式必須將此值設定為零。
|
UINT32 |
網路介面卡支援的封包聯合接收篩選器數目上限。
注意 支援封包聯合的網路介面卡必須支援十個以上的封包聯合篩選器。 如果配接器不支援封包聯合,迷你埠驅動程式必須將此值設定為零。
|
規格需求
最低支援的用戶端 |
Windows 10 |
最低支援的伺服器 |
Windows Server 2016 |
標頭 |
Wditypes.hpp |
另請參閱
NDIS_RECEIVE_FILTER_CAPABILITIES