Linee guida per la gestione dei filtri di ricezione per l'aggregazione dei pacchetti
Se il driver miniport supporta la coalescenza dei pacchetti NDIS, deve seguire queste linee guida per la gestione dei filtri di coalescenza della ricezione dei pacchetti:
Il driver miniport e la scheda di rete sottostante devono essere in grado di gestire l'impostazione e la cancellazione dei filtri di ricezione in modo dinamico. I singoli filtri di ricezione possono essere impostati o cancellati in qualsiasi momento.
Il driver miniport deve mantenere un contatore di pacchetti raggruppati. Questo contatore a 64 bit contiene un valore per il numero di pacchetti ricevuti corrispondenti a un filtro di unione di pacchetti. NDIS esegue una query su questo contatore mediante una richiesta OID di OID_PACKET_COALESCING_FILTER_MATCH_COUNT.
Nota Il driver miniport cancella questo contatore quando passa a uno stato di piena alimentazione gestendo una richiesta di impostazione OID per OID_PNP_SET_POWER. Il driver miniport cancella anche il contatore quando viene chiamata la funzione MiniportResetEx.
Il driver miniport non deve scartare i filtri di ricezione del raggruppamento pacchetti quando passa a uno stato a basso consumo. Tuttavia, mentre la scheda di rete è in uno stato a basso consumo, deve filtrare solo i pacchetti ricevuti in base ai modelli di riattivazione che sono stati scaricati alla scheda tramite richieste di impostazione OID di OID_PNP_ENABLE_WAKE_UP.
Il driver miniport deve configurare la scheda di rete con i filtri di ricezione per l'aggregazione dei pacchetti quando la scheda transita in uno stato di massima energia.
Il driver miniport non deve eliminare i filtri di ricezione della coalescenza dei pacchetti quando NDIS chiama la funzione MiniportResetEx del driver. Dopo aver reimpostato la scheda di rete, il driver deve configurare la scheda con i filtri di unione dei pacchetti. Inoltre, il driver deve cancellare il contatore dei pacchetti coalescenti.
Nota Il driver miniport deve eseguire questa operazione indipendentemente dal fatto che il driver imposti il parametro AddressingReset su TRUE.
Se il driver miniport opera nella modalità Native 802.11 extensible station (ExtSTA), quando gestisce una richiesta di metodo OID di OID_DOT11_RESET_REQUEST, non deve eliminare i filtri di ricezione dell'aggregazione dei pacchetti. Dopo che il driver miniport esegue l'operazione di reimpostazione 802.11, deve configurare la scheda di rete con i filtri di ricezione di unione dei pacchetti. Inoltre, il driver non deve cancellare il contatore dei pacchetti coalescenti.
Per ulteriori informazioni sulla modalità stazione estensibile Native 802.11, vedere modalità operativa stazione estensibile.
Nota NDIS non supporta l'unione dei pacchetti per i driver miniport nativi 802.11 che operano in modalità ExtAP (Extensible Access Point). Per altre informazioni sulla modalità operativa ExtAP, vedere modalità operativa del punto di accesso estendibile.