Compartilhar via


Filtrar operações de envio e recebimento do módulo

Esta seção documenta operações de envio e recebimento para drivers de filtro NDIS 6.0. Os drivers de filtro podem iniciar solicitações de envio e receber indicações ou filtrar as solicitações e indicações de outros drivers.

Os módulos de filtro são empilhados em um adaptador de miniporta. Para obter mais informações sobre a pilha de driver, consulte NDIS 6.0 Driver Stack.

Os módulos de filtro na pilha de driver podem filtrar todas as solicitações de envio e receber indicações associadas ao adaptador subjacente. Isso é verdadeiro para todas as associações de protocolo a um adaptador. Para obter mais informações sobre operações de envio e recebimento do NDIS 6.0, consulte Operações de envio e recebimento.

Os drivers de filtro não fornecem suporte direto para operações de envio e recebimento herdadas baseadas na estrutura NDIS_PACKET . Em vez disso, o NDIS converte as indicações de recebimento de drivers de miniporta herdados para estruturas de NET_BUFFER . Além disso, o NDIS lida com as conversões necessárias de solicitações de envio baseadas em estruturas de NET_BUFFER para solicitações de envio herdadas baseadas em estruturas de NDIS_PACKET.

Nota Um driver de filtro pode alterar as funções enviar e receber FilterXxx para um módulo de filtro dinamicamente. Para obter mais informações, consulte Modo de bypass de dados.

Os tópicos a seguir fornecem informações adicionais sobre as operações de envio e recebimento do driver de filtro:

Filtrar o gerenciamento de buffer de driver

Enviando dados de um driver de filtro

Cancelando uma solicitação de envio em um driver de filtro

Recebendo dados em um driver de filtro