Filtri di ricezione di coalescenza dei pacchetti
A partire da NDIS 6.30, i filtri di ricezione NDIS sono stati estesi per supportare l'unione dei pacchetti. Ogni filtro di ricezione per l'unione di pacchetti definisce quanto segue:
Set di campi all'interno delle varie intestazioni di protocollo di un pacchetto, ad esempio l'indirizzo di destinazione di un'intestazione MAC (Media Access Control) o la porta di destinazione di un'intestazione UDP (User Datagram Protocol).
Il tempo massimo per cui un pacchetto che corrisponde a un filtro di ricezione di unione viene unito dalla scheda di rete. L'adattatore usa questo valore per impostare un valore di scadenza su un timer hardware nella scheda. Non appena scade il timer, l'adattatore deve interrompere l'host in modo che il driver miniport possa elaborare i pacchetti uniti.
Nota Non appena il primo pacchetto corrispondente a un filtro di ricezione viene unito e il timer viene avviato, la scheda di rete deve unire pacchetti aggiuntivi che corrispondono ai filtri di ricezione senza reimpostare e riavviare il timer.
I driver overlying, ad esempio i driver di protocollo e filtro, scaricano i filtri di ricezione di coalescenza dei pacchetti nel driver miniport eseguendo richieste di set OID (Object Identifier) di OID_RECEIVE_FILTER_SET_FILTER. Per altre informazioni, vedere Impostazione dei filtri di ricezione di coalescenza dei pacchetti.
I driver overlying possono anche eseguire query sui filtri di ricezione di coalescenza dei pacchetti scaricati nel driver miniport. I driver eccessivamente eseguono questa operazione inviando richieste di metodo OID di OID_RECEIVE_FILTER_ENUM_FILTERS al driver miniport. Per altre informazioni, vedere Querying Packet Coalescing Receive Filters.For more information, see Querying Packet Coalescing Receive Filters.