Opérations de réception
Lors de l’exécution d’une opération post-association, lancée par le biais d’un appel à Dot11ExtIhvPerformPostAssociate, le système d’exploitation appelle la fonction Dot11ExtIhvReceivePacket pour transférer les paquets à la DLL d’extensions HV reçues par le biais de l’adaptateur LAN sans fil (WLAN). Pour plus d’informations sur l’opération post-association, consultez Opérations post-association.
Pour recevoir des paquets, la DLL des extensions IHV doit appeler Dot11ExtSetEtherTypeHandling pour inscrire une liste d’un ou plusieurs EtherTypes IEEE. Lorsqu’un paquet est reçu avec un EtherType qui correspond à une entrée de cette liste, le système d’exploitation appelle la fonction Dot11ExtIhvReceivePacket et transmet la mémoire tampon de paquets via le paramètre pvInBuffer de la fonction.
Note La DLL des extensions IHV doit appeler Dot11ExtSetEtherTypeHandling avant que la DLL termine une opération de pré-association. Pour plus d’informations sur cette opération, consultez Opérations de pré-association.
Lorsque Dot11ExtIhvReceivePacket est appelé, le paramètre pvInBuffer pointe vers une mémoire tampon allouée par le système d’exploitation qui contient l’intégralité du paquet 802.11, y compris l’en-tête de contrôle d’accès multimédia (MAC), l’encapsulation LLC (si nécessaire) et les données de charge utile.
La DLL des extensions IHV peut envoyer une réponse au paquet reçu à partir de l’appel à Dot11ExtIhvReceivePacket. Dans ce cas, la DLL doit suivre les instructions décrites dans Opérations d’envoi.