Diretrizes para gerenciar filtros de recebimento de união de pacotes

Se o driver de miniporta der suporte à união de pacotes NDIS, ele deverá seguir estas diretrizes para gerenciar filtros de recebimento de união de pacotes:

  • O driver de miniporta e o adaptador de rede subjacente devem ser capazes de lidar com a configuração e a limpeza dos filtros de recebimento dinamicamente. Os filtros de recebimento individuais podem ser definidos ou limpos a qualquer momento.

  • O driver de miniporta deve manter um contador de pacotes unido. Esse contador de 64 bits contém um valor para o número de pacotes recebidos que corresponderam a um filtro de união de pacotes. O NDIS consulta esse contador por meio de uma solicitação de consulta OID de OID_PACKET_COALESCING_FILTER_MATCH_COUNT.

    Nota O driver de miniporta limpa esse contador quando faz a transição para um estado de energia total manipulando uma solicitação de conjunto OID de OID_PNP_SET_POWER. O driver de miniporto também limpa o contador quando sua função MiniportResetEx é chamada.

  • O driver de miniporta não deve descartar os filtros de recebimento de união de pacotes quando ele faz a transição para um estado de baixa potência. No entanto, embora o adaptador de rede esteja em um estado de baixa potência, ele só deve filtrar pacotes recebidos com base em padrões de ativação que foram descarregados para o adaptador por meio de solicitações de conjunto de OID de OID_PNP_ENABLE_WAKE_UP.

    O driver de miniporta deve configurar o adaptador de rede com os filtros de recebimento de união de pacotes quando o adaptador faz a transição para um estado de energia total.

  • O driver de miniporta não deve descartar os filtros de recebimento de união de pacotes quando o NDIS chama a função MiniportResetEx do driver. Depois que o driver redefine o adaptador de rede, ele deve configurar o adaptador com os filtros de união de pacotes. Além disso, o driver deve limpar o contador de pacotes unidos.

    Nota O driver de miniporta deve executar essa operação independentemente de o driver definir o parâmetro AddressingReset como TRUE.

  • Se o driver de miniporto estiver operando no modo extSTA (estação extensível) Nativa 802.11, ele não deverá descartar os filtros de recebimento de união de pacotes quando manipular uma solicitação de método OID de OID_DOT11_RESET_REQUEST. Depois que o driver de miniporta executar a operação de redefinição 802.11, ele deverá configurar o adaptador de rede com os filtros de recebimento de união de pacotes. Além disso, o driver não deve limpar o contador de pacotes unidos.

    Para obter mais informações sobre o modo de estação extensível Native 802.11, consulte Modo de operação extensível da estação.

    Nota O NDIS não dá suporte à união de pacotes para drivers de miniporta 802.11 nativos que operam no modo extAP (ponto de acesso extensível). Para obter mais informações sobre o modo de operação ExtAP, consulte Modo de operação de ponto de acesso extensível.