Condividi tramite


WDI_TLV_RECEIVE_COALESCING_CAPABILITIES

WDI_TLV_RECEIVE_COALESCING_CAPABILITIES è un TLV che contiene funzionalità di filtro di ricezione assistito dall'hardware.

Tipo TLV

0x9A

Length

Somma (in byte) delle dimensioni di tutti gli elementi contenuti.

Valori

Tipo Descrizione
UINT32 Tipi di filtro abilitati. Or bit per bit dei flag che specificano i tipi di filtri di ricezione abilitati. I flag seguenti sono validi.

NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED

Specifica che i filtri VMQ sono abilitati.

NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED

Specifica che i filtri di ricezione del pacchetto NDIS sono abilitati.

UINT32 Tipi di coda abilitati. Or bit per bit di flag che specificano i tipi di code di ricezione abilitate. Il flag seguente è valido.

NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED

Specifica che le code di macchine virtuali sono abilitate. Le code di macchine virtuali vengono usate quando il driver miniport è abilitato per usare l'interfaccia VMQ.

UINT32 Numero di code di macchine virtuali supportate dalla scheda di rete.
UINT32 Proprietà della coda di macchine virtuali supportate. Or bit per bit di flag che specificano le proprietà della coda della macchina virtuale supportate dalla scheda di rete. I flag seguenti sono validi.

NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED

La scheda di rete ha assegnato una voce di tabella MSI-X per ogni coda di ricezione. Le schede di rete non devono usare una voce di tabella MSI-X per più code di ricezione. Questo flag è obbligatorio per i driver miniport che supportano l'interfaccia VMQ o SR-IOV.

NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED

La scheda di rete fornisce i requisiti minimi per supportare il filtro dei pacchetti della coda di macchine virtuali. Il driver miniport deve impostare questo flag se è abilitato per usare l'interfaccia VMQ o SR-IOV.

Per altre informazioni sui requisiti di VMQ per il filtro dei pacchetti della coda di macchine virtuali, vedere Impostazione e cancellazione dei filtri VMQ.

Per altre informazioni sui requisiti SR-IOV per il filtro dei pacchetti della coda di macchine virtuali, vedere Impostazione di un filtro di ricezione in una porta virtuale.

NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED

La scheda di rete supporta le code di macchine virtuali che suddivideno un pacchetto ricevuto in ingresso all'offset lookahead. Questo offset è uguale o maggiore delle dimensioni di lookahead richieste. La scheda di rete usa DMA per trasferire i dati lookahead e post-lookahead per separare i segmenti di memoria condivisa.

Nota A partire da NDIS 6.30, la suddivisione dei dati dei pacchetti in buffer lookahead separati non è più supportata. I driver Miniport che supportano questa versione di NDIS non devono impostare questo flag.
NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED

La scheda di rete supporta la possibilità di modificare dinamicamente uno degli attributi di affinità del processore seguenti:

  • Affinità del processore di una coda di macchine virtuali nell'interfaccia VMQ. L'affinità del processore viene modificata tramite una richiesta di set OID di OID_RECEIVE_FILTER_QUEUE_PARAMETERS.

  • L'affinità del processore di una porta virtuale non definita (VPort), creata nell'interfaccia SR-IOV e collegata alla funzione fisica PCI Express (PCIe) della scheda di rete. L'affinità del processore viene modificata tramite una richiesta di set OID di OID_NIC_SWITCH_VPORT_PARAMETERS.

NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED

La scheda di rete supporta l'interruzione del raggruppamento per i pacchetti ricevuti in uno dei seguenti elementi:

  • Più code di macchine virtuali nell'interfaccia VMQ.

  • Più VPort collegati al pf nell'interfaccia SR-IOV.

Se questo flag è impostato, la scheda di rete deve ricevere interruzioni per le code di macchine virtuali o le VPort che hanno la stessa affinità del processore.

NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE

Indica che il numero di code di macchine virtuali disponibili è il numero minimo di code disponibili da qualsiasi membro di un team di failover di bilanciamento del carico. Questo flag si applica solo ai filtri LBFO. Questo flag non è impostato per miniport.

NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE

Indica che il numero di code di macchine virtuali disponibili è la somma di tutte le code disponibili da ogni membro di un team LBFO. Questo flag si applica solo ai filtri LBFO. Questo flag non è impostato per miniport.

NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE

La scheda di rete supporta il raggruppamento dei pacchetti NDIS. Il raggruppamento dei pacchetti è supportato solo nella coda di ricezione predefinita della scheda di rete. Questa coda di ricezione ha un identificatore di NDIS_DEFAULT_RECEIVE_QUEUE_ID.

UINT32 Test di filtro supportati. Or bit per bit di flag che specificano le operazioni di test supportate da un driver miniport. I flag seguenti sono validi.

NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED

La scheda di rete supporta il test del campo intestazione selezionato per determinare se è uguale a un determinato valore.

Nota Se il driver miniport supporta le interfacce VMQ o SR-IOV, deve impostare questo flag.
NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED

La scheda di rete supporta la maschera ( ovvero un valore AND bit per bit) del campo intestazione selezionato per determinare se il risultato è uguale a un valore specificato.

NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED

La scheda di rete supporta il test del campo intestazione selezionato per determinare se non è uguale a un valore specificato.

UINT32 Intestazioni supportate. Or bit per bit di flag che specificano i tipi di intestazioni di pacchetti di rete che un driver miniport può controllare. I flag seguenti sono validi.

NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED

La scheda di rete può controllare l'intestazione MAC (Media Access Control) di un pacchetto di rete. Il membro SupportedMacHeaderFields definisce i vari campi dell'intestazione MAC che possono essere controllati.

NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED

La scheda di rete può esaminare l'intestazione ARP (Address Resolution Protocol) di un pacchetto di rete. Il membro SupportedArpHeaderFields definisce i vari campi dell'intestazione ARP che possono essere controllati.

NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED

La scheda di rete può controllare l'intestazione IP versione 4 (IPv4) di un pacchetto di rete. Il membro SupportedIPv4HeaderFields definisce i vari campi dell'intestazione IPv4 che possono essere controllati.

NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED

La scheda di rete può controllare l'intestazione IP versione 6 (IPv6) di un pacchetto di rete. Il membro SupportedIPv6HeaderFields definisce i vari campi dell'intestazione IPv6 che possono essere controllati.

NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED

La scheda di rete può controllare l'intestazione USER Datagram Protocol (UDP) di un pacchetto di rete. Il membro SupportedIPv6HeaderFields definisce i vari campi dell'intestazione UDP che possono essere controllati.

UINT32 Campi di intestazione MAC supportati. Or bit per bit di flag che specificano i tipi di campi di intestazione MAC che un driver miniport può controllare. I flag seguenti sono validi.

NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED

La scheda di rete supporta l'ispezione e il filtro basati sull'indirizzo MAC di destinazione nell'intestazione MAC.

Nota A partire da NDIS 6.30, i driver miniport che supportano l'interfaccia VMQ o SR-IOV devono impostare questo flag.
NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED

La scheda di rete supporta l'ispezione e il filtro basati sull'indirizzo MAC di origine nell'intestazione MAC.

NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED

La scheda di rete supporta l'ispezione e il filtro basati sull'identificatore EtherType nell'intestazione MAC. Ad esempio, l'identificatore EtherType per i pacchetti IPv4 è 0x0800.

NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED

La scheda di rete supporta l'ispezione e il filtro basati sull'identificatore VLAN nell'intestazione MAC.

NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED

La scheda di rete supporta l'ispezione e il filtro basati sul tag di priorità nell'intestazione MAC.

NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED

La scheda di rete supporta l'ispezione e il filtro basati sul campo del tipo di pacchetto dell'intestazione IEEE 802.2 subnetwork access protocol (SNAP) in un'intestazione MAC 802.3.

UINT32 Numero massimo di filtri di intestazione MAC supportati dal driver miniport.
UINT32 Numero massimo di gruppi di code. Questo valore è riservato.
UINT32 Numero massimo di code per gruppo di code. Questo valore è riservato.
UINT32 Dimensioni minime, in byte, supportate dalla scheda di rete per i buffer dei pacchetti lookahead.
Nota A partire da NDIS 6.30, la suddivisione dei dati dei pacchetti in buffer lookahead separati non è più supportata. I driver Miniport che supportano questa versione di NDIS devono impostare questo membro su zero.
UINT32 Dimensioni massime, in byte, supportate dalla scheda di rete per i buffer dei pacchetti lookahead.
Nota A partire da NDIS 6.30, la suddivisione dei dati dei pacchetti in buffer lookahead separati non è più supportata. I driver Miniport che supportano questa versione di NDIS devono impostare questo membro su zero.
UINT32 Campi di intestazione ARP supportati. Or bit per bit di flag che specificano i tipi di campi di intestazione ARP che un driver miniport può controllare. I flag seguenti sono validi.

NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED

La scheda di rete supporta la ricezione del filtro nel campo dell'operazione ARP.

NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED

La scheda di rete supporta la ricezione del filtro nel campo Indirizzo del protocollo di origine ARP (SPA).

NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED

La scheda di rete supporta la ricezione del filtro nel campo TPA (ARP Target Protocol Address).

UINT32 Campi di intestazione IPv4 supportati. Or bit per bit dei flag che specificano i tipi di campi di intestazione IPv4 che un driver miniport può controllare. Il flag seguente è valido.

NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED

La scheda di rete supporta la ricezione del filtro nel campo del protocollo IPv4.

UINT32 Campi di intestazione IPv6 supportati. Or bit per bit di flag che specificano i tipi di campi di intestazione IPv6 che un driver miniport può controllare. Il flag seguente è valido.

NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED

La scheda di rete supporta la ricezione del filtro nel campo protocollo IPv6.

UINT32 Campi di intestazione UDP supportati. Or bit per bit di flag che specificano i tipi di campi di intestazione IPv6 che un driver miniport può controllare. Il flag seguente è valido.

NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED

La scheda di rete supporta la ricezione del filtro nel campo della porta di destinazione UDP.

Nota Se il pacchetto UDP ricevuto contiene le opzioni IPv4 o le intestazioni di estensione IPv6, la scheda di rete può eliminare automaticamente il pacchetto ricevuto e considerarlo come se non fosse riuscito il test del filtro UDP.
UINT32 Numero massimo di test nei campi dell'intestazione del pacchetto che possono essere specificati per un singolo filtro di unione dei pacchetti. Per altre informazioni sul raggruppamento dei pacchetti, vedere Coalescing dei pacchetti NDIS.
Nota Le schede di rete che supportano il coalescing dei pacchetti devono supportare cinque o più campi di intestazione di pacchetto che possono essere specificati per un singolo filtro di unione dei pacchetti. Se l'adattatore non supporta il raggruppamento dei pacchetti, il driver miniport deve impostare questo valore su zero.
UINT32 Numero massimo di filtri di ricezione del raggruppamento di pacchetti supportati dalla scheda di rete.
Nota Le schede di rete che supportano il coalescing dei pacchetti devono supportare dieci o più filtri di unione dei pacchetti. Se l'adattatore non supporta il raggruppamento dei pacchetti, il driver miniport deve impostare questo valore su zero.

Requisiti

Client minimo supportato

Windows 10

Server minimo supportato

Windows Server 2016

Intestazione

Wditypes.hpp

Vedi anche

NDIS_RECEIVE_FILTER_CAPABILITIES