Operazioni di invio e ricezione

In una singola chiamata di funzione, i driver NDIS 6.0 possono inviare più strutture NET_BUFFER_LIST con più strutture NET_BUFFER in ogni struttura NET_BUFFER_LIST. Inoltre, i driver NDIS possono indicare operazioni di invio completate per più strutture di NET_BUFFER_LIST con più strutture NET_BUFFER in una struttura NET_BUFFER_LIST.

Nel percorso di ricezione i driver miniport possono usare un elenco di strutture NET_BUFFER_LIST per indicare le ricevute. Ogni NET_BUFFER_LIST indicato da un driver miniport contiene una struttura NET_BUFFER. Tuttavia, i driver Native 802.11 possono avere più di una struttura NET_BUFFER. Poiché un'associazione di protocolli diversa può elaborare ogni struttura NET_BUFFER_LIST, NDIS può restituire ogni struttura NET_BUFFER_LIST al driver miniport in modo indipendente.

Per supportare NDIS 5. x e precedenti driver, NDIS fornisce un livello di traduzione tra le interfacce basate su NDIS_PACKET e basate su NET_BUFFER. NDIS esegue la conversione necessaria tra strutture NET_BUFFER e strutture di NDIS_PACKET . Per evitare il degrado delle prestazioni a causa della traduzione, i driver NDIS devono essere aggiornati per l'uso di strutture NET_BUFFER e devono supportare più strutture NET_BUFFER_LIST in tutti i percorsi dati.

Questa sezione include gli argomenti seguenti:

Invio di dati di rete

Annullamento di un'operazione di invio

Ricezione dei dati di rete

Ciclo di pacchetti NDIS