Filtros de recebimento de união de pacotes
A partir do NDIS 6.30, os filtros de recebimento do NDIS foram estendidos para dar suporte à união de pacotes. Cada filtro de recebimento para união de pacotes define o seguinte:
Um conjunto de campos dentro dos vários cabeçalhos de protocolo de um pacote, como o endereço de destino de um cabeçalho MAC (controle de acesso à mídia) ou a porta de destino de um cabeçalho UDP (User Datagram Protocol).
O tempo máximo que um pacote que corresponde a um filtro de recebimento de união é unido pelo adaptador de rede. O adaptador usa esse valor para definir um valor de expiração em um temporizador de hardware no adaptador. Assim que o temporizador expirar, o adaptador deverá interromper o host para que o driver de miniporta possa processar os pacotes unidos.
Nota Assim que o primeiro pacote que corresponde a um filtro de recebimento for unido e o temporizador for iniciado, o adaptador de rede deverá unir pacotes adicionais que correspondam aos filtros de recebimento sem redefinir e reiniciar o temporizador.
Drivers sobrepostos, como drivers de protocolo e filtro, baixam os filtros de recebimento de união de pacotes para o driver de miniporta emitindo solicitações de conjunto de OID (identificador de objeto) de OID_RECEIVE_FILTER_SET_FILTER. Para obter mais informações, consulte Configurando filtros de recebimento de união de pacotes.
Os drivers em excesso também podem consultar os filtros de recebimento de união de pacotes baixados para o driver de miniporta. Drivers de sobrepostos fazem isso emitindo solicitações de método OID de OID_RECEIVE_FILTER_ENUM_FILTERS para o driver de miniport. Para obter mais informações, consulte Consultando filtros de recebimento de união de pacotes.