Partilhar via


Operações de Envio e Recebimento

Numa única chamada de função, os drivers NDIS 6.0 podem enviar múltiplas estruturas NET_BUFFER_LIST, cada uma contendo várias estruturas NET_BUFFER. Além disso, os drivers NDIS podem indicar operações de envio concluídas para várias estruturas NET_BUFFER_LIST com várias estruturas NET_BUFFER numa estrutura NET_BUFFER_LIST.

No caminho de recebimento, os drivers de miniporta podem usar uma lista de estruturas de NET_BUFFER_LIST para indicar recebimentos. Cada NET_BUFFER_LIST indicado por um controlador de miniporta contém uma estrutura NET_BUFFER. No entanto, os drivers nativos 802.11 podem ter mais de uma estrutura NET_BUFFER. Como uma ligação de protocolo diferente pode processar cada estrutura NET_BUFFER_LIST, o NDIS pode retornar cada estrutura NET_BUFFER_LIST para o driver de miniporta independentemente.

Para apoiar o NDIS 5.x e drivers anteriores, o NDIS fornece uma camada de tradução entre as interfaces baseadas em NDIS_PACKETe NET_BUFFER. O NDIS realiza a conversão necessária entre estruturas NET_BUFFER e estruturas NDIS_PACKET. Para evitar a degradação do desempenho devido à tradução, os drivers NDIS devem ser atualizados para usar estruturas NET_BUFFER e devem suportar várias estruturas NET_BUFFER_LIST em todos os caminhos de dados.

Esta seção inclui os seguintes tópicos:

Envio de dados de rede

Cancelar uma operação de envio

Receber dados de rede

Repassando Pacotes NDIS