Partilhar via


Manipulação IEEE EtherType

 

A DLL de extensões IHV pode especificar uma lista de IEEE EtherTypes para manipulação especial de pacotes recebidos pelo adaptador de LAN sem fio (WLAN). Os seguintes tipos de manipulação EtherType podem ser especificados.

Isenções de privacidade
A DLL de extensões IHV pode especificar isenções de desencriptação de pacotes para pacotes recebidos. Por exemplo, a DLL pode especificar que um pacote com um EtherType especificado pode ser recebido sem criptografia, mesmo se uma chave de codificação correspondente estiver configurada no adaptador WLAN.

Registro EtherType
A DLL de extensões IHV pode registrar os EtherTypes que processará e consumirá. O sistema operativo encaminha pacotes que correspondem a um EtherType registrado para a DLL por meio de chamadas para a função Dot11ExtIhvReceivePacket.

A DLL de extensões IHV especifica a manipulação de EtherType por meio de uma chamada para a função Dot11ExtSetEtherTypeHandling. Ao chamar essa função, a DLL de extensões IHV deve seguir estas diretrizes.

  • A DLL de extensões IHV só pode chamar Dot11ExtSetEtherTypeHandling a qualquer momento antes de completar uma operação de pré-associação. Para obter mais informações sobre esta operação, consulte Operações de Pré-associação.

  • A DLL de extensões IHV especifica sua lista de isenções de privacidade por meio de uma matriz de estruturas de DOT11_PRIVACY_EXEMPTION zero ou mais. Se a DLL de extensões IHV não chamar Dot11ExtSetEtherTypeHandling , o sistema operacional assume como padrão uma lista vazia de isenções de privacidade para qualquer associação 802.11 com um ponto de acesso (AP). Nota Para o Windows Vista, a DLL de extensões IHV suporta apenas redes BSS (conjunto de serviços básicos de infraestrutura).

     

  • A DLL de extensões IHV registra uma lista de zero ou mais EtherTypes que receberá. Normalmente, a DLL regista os EtherTypes para os pacotes de segurança que processa durante a operação posterior à associação. Para obter mais informações sobre essa operação, consulte Operações pós-associação.

    Se a DLL de extensões IHV não chamar Dot11ExtSetEtherTypeHandling, o sistema operativo assume como padrão uma lista vazia de EtherTypes registados para qualquer associação 802.11 com um AP.

  • Depois que a DLL das extensões IHV concluir a operação de pré-associação chamando Dot11ExtPreAssociateCompletion, a lista das isenções de privacidade e dos registos EtherType especificados através de uma chamada para Dot11ExtSetEtherTypeHandling é aplicada a cada associação 802.11 feita pelo adaptador WLAN enquanto conectado à rede BSS (conjunto de serviços básicos).

  • O sistema operativo limpa a lista de isenções de privacidade e registos de EtherType antes de chamar Dot11ExtIhvAdapterReset.