Compartir a través de


Operaciones de recepción

 

Al realizar una operación posterior a la asociación, iniciada a través de una llamada a Dot11ExtIhvPerformPostAssociate, el sistema operativo llama a la función Dot11ExtIhvReceivePacket para reenviar paquetes a la DLL de extensiones de HV recibidas a través del adaptador inalámbrico LAN (WLAN). Para obtener más información sobre la operación posterior a la asociación, vea Operaciones posteriores a la asociación.

Para recibir paquetes, el ARCHIVO DLL de extensiones de IHV debe llamar a Dot11ExtSetEtherTypeHandling para registrar una lista de uno o varios EtherTypes IEEE. Cuando se recibe un paquete con un EtherType que coincide con una entrada de esta lista, el sistema operativo llama a la función Dot11ExtIhvReceivePacket y pasa el búfer de paquetes a través del parámetro pvInBuffer de la función.

Nota El archivo DLL de extensiones de IHV debe llamar a Dot11ExtSetEtherTypeHandling antes de que el archivo DLL complete una operación de asociación previa. Para obtener más información sobre esta operación, consulte Operaciones previas a la asociación.

 

Cuando se llama a Dot11ExtIhvReceivePacket , el parámetro pvInBuffer apunta a un búfer asignado por el sistema operativo que contiene todo el paquete 802.11, incluido el encabezado de control de acceso multimedia (MAC), la encapsulación LLC (si es necesario) y los datos de carga.

El archivo DLL de extensiones de IHV puede enviar una respuesta al paquete recibido desde dentro de la llamada a Dot11ExtIhvReceivePacket. En esta situación, el archivo DLL debe seguir las directrices descritas en Operaciones de envío.