Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os drivers de filtro têm as seguintes características:
Uma instância de um driver de filtro é chamada de módulo de filtro . Os módulos de filtro são conectados a um adaptador de miniporta subjacente. Vários módulos de filtro do mesmo driver de filtro ou drivers de filtro diferentes podem ser empilhados em um adaptador.
Os drivers de protocolo sobrepostos não são necessários para fornecer funcionalidade alternativa quando módulos de filtro são instalados entre esses drivers e os drivers de miniporta subjacentes (caso contrário, os módulos de filtro são transparentes para drivers de protocolo sobrepostos).
Como os drivers de filtro não implementam miniportas virtuais como um driver intermediário, os drivers de filtro não estão associados a um objeto de dispositivo. Um adaptador de miniporta com módulos de filtro sobrepostos funciona como uma versão modificada do adaptador de miniporta. Para obter mais informações sobre a pilha de controladores, consulte NDIS 6.0 Driver Stack.
O NDIS utiliza informações de configuração para anexar os módulos de filtro ao adaptador na ordem correta da pilha de controladores. Para obter mais informações sobre a ordem da pilha de drivers dos módulos de filtro, consulte Configurações de arquivo INF para drivers de filtro.
O NDIS pode inserir ou excluir de forma dinâmica módulos de filtro na pilha de controladores, ou reconfigurar os módulos de filtro, sem desmontar toda a pilha. Para obter mais informações, consulte modificando uma pilha de drivers em execução.
Os drivers de protocolo podem obter a lista de módulos de filtro em uma pilha de drivers quando o NDIS reinicia a pilha de drivers.
Para obter mais informações sobre a lista de módulos de filtro, consulte NDIS_PROTOCOL_RESTART_PARAMETERS.
Os drivers de filtro podem filtrar a maior parte da comunicação de e para o adaptador de miniporta subjacente. Os módulos de filtro não estão associados a nenhuma ligação específica entre drivers de protocolo sobrepostos e o adaptador de miniporta. Para obter mais informações sobre os tipos de serviços de filtragem que um driver de filtro pode fornecer, consulte Filter Driver Services.
Os drivers de filtro podem selecionar os serviços que são filtrados e podem ser ignorados para os serviços que não são filtrados. A seleção dos serviços que são ignorados e os serviços que são filtrados podem ser reconfigurados dinamicamente. Para obter mais informações, consulte Modo de desvio de dados.
O NDIS garante a disponibilidade de espaço de contexto (consulte a estrutura NET_BUFFER_LIST_CONTEXT) para drivers de filtro. Portanto, não é necessário que os drivers de filtro incluam o código para copiar buffers a fim de obter espaço de contexto. Para obter mais informações sobre como gerenciar buffers, consulte Filter Driver Buffer Management.