共用方式為


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

網路介面卡支援動態變更下列其中一個處理器親和性屬性的能力:

  • VMQ 介面中 VM 佇列的處理器親和性。 處理器親和性會透過 OID_RECEIVE_FILTER_QUEUE_PARAMETERS的 OID 集合要求來變更。

  • 非預設虛擬埠 (VPort) 的處理器親和性,該介面是在 SR-IOV 介面中建立,並附加至 PCI Express (PCIe) 實體函式 (網路介面卡的 PF) 。 處理器親和性會透過 OID_NIC_SWITCH_VPORT_PARAMETERS的 OID 集合要求來變更。

NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED

網路介面卡支援下列任一專案上接收封包的中斷聯合:

  • VMQ 介面中的多個 VM 佇列。

  • 在 SR-IOV 介面中附加至 PF 的多個 VPort。

如果已設定此旗標,網路介面卡必須針對具有相同處理器親和性的 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