Control de IEEE EtherType
El ARCHIVO DLL de extensiones IHV puede especificar una lista de IEEE EtherTypes para un control especial de los paquetes recibidos por el adaptador inalámbrico LAN (WLAN). Se pueden especificar los siguientes tipos de control EtherType.
Exenciones de privacidad
El archivo DLL de extensiones de IHV puede especificar exenciones de descifrado de paquetes para los paquetes recibidos. Por ejemplo, el archivo DLL puede especificar que un paquete con un EtherType especificado se pueda recibir sin cifrar aunque se configure una clave de cifrado coincidente en el adaptador WLAN.
Registro de EtherType
El archivo DLL de extensiones de IHV puede registrar los EtherTypes que procesará y consumirá. El sistema operativo reenvía los paquetes que coinciden con un EtherType registrado en el archivo DLL a través de llamadas a la función Dot11ExtIhvReceivePacket .
El archivo DLL de extensiones de IHV especifica el control de EtherType a través de una llamada a la función Dot11ExtSetEtherTypeHandling . Al llamar a esta función, el archivo DLL de extensiones de IHV debe seguir estas instrucciones.
El archivo DLL de extensiones de IHV solo puede llamar a Dot11ExtSetEtherTypeHandling en cualquier momento antes de completar una operación de asociación previa. Para obtener más información sobre esta operación, consulte Operaciones previas a la asociación.
El archivo DLL de extensiones de IHV especifica su lista de exenciones de privacidad a través de una matriz de cero o más estructuras DOT11_PRIVACY_EXEMPTION . Si el archivo DLL de extensiones de IHV no llama a Dot11ExtSetEtherTypeHandling, el sistema operativo tiene como valor predeterminado una lista vacía de exenciones de privacidad para cualquier asociación 802.11 con un punto de acceso (AP). Nota Para Windows Vista, el archivo DLL de extensiones de IHV solo admite redes de conjunto de servicios básicos de infraestructura (BSS).
El archivo DLL de extensiones de IHV registra una lista de cero o más EtherTypes que recibirá. Normalmente, el archivo DLL registra los EtherTypes para los paquetes de seguridad que procesa durante la operación posterior a la asociación. Para obtener más información sobre esta operación, vea Operaciones posteriores a la asociación.
Si el archivo DLL de extensiones de IHV no llama a Dot11ExtSetEtherTypeHandling, el sistema operativo tiene como valor predeterminado una lista vacía de EtherTypes registrados para cualquier asociación 802.11 con una AP.
Una vez que el ARCHIVO DLL de extensiones de IHV completa la operación de asociación previa llamando a Dot11ExtPreAssociateCompletion, la lista de exenciones de privacidad y los registros EtherType especificados a través de una llamada a Dot11ExtSetEtherTypeHandling se aplica a cada asociación 802.11 realizada por el adaptador WLAN mientras está conectado a la red del conjunto de servicios básico (BSS).
El sistema operativo borra la lista de exenciones de privacidad y registros etherType antes de llamar a Dot11ExtIhvAdapterReset.