Partager via


Opérations d’envoi

 

Lors de l’exécution d’une opération post-association, lancée via un appel à Dot11ExtIhvPerformPostAssociate, la DLL des extensions IHV peut envoyer des paquets via l’adaptateur LAN sans fil (WLAN). Pour plus d’informations sur l’opération post-association, consultez Opérations post-association.

En règle générale, la DLL envoie des paquets de sécurité à un point d’accès (AP) pour l’authentification du port de données à l’aide de l’algorithme activé via Dot11ExtSetAuthAlgorithm. La DLL des extensions IHV appelle Dot11ExtSetAuthAlgorithm pendant l’opération de pré-association. Pour plus d’informations sur cette opération, consultez Opérations de pré-association.

Note Pour Windows Vista, la DLL des extensions IHV prend uniquement en charge les réseaux BSS (Infrastructure Basic Service Set).

 

Lors de l’envoi de paquets, la DLL des extensions IHV doit suivre ces instructions.

  • La DLL des extensions IHV doit allouer la mémoire pour un paquet de données 802.11 complet, y compris l’en-tête 802.11 contrôle d’accès au média (MAC), l’encapsulation LLC (si nécessaire) et les données de charge utile.

    Le tableau suivant décrit les champs et sous-champs de l’en-tête MAC 802.11 qui sont définis par la DLL ou l’adaptateur WLAN des extensions IHV.

    Nom du champ Nom du sous-champ Défini par dll d’extension IHV Défini par adaptateur WLAN

    Contrôle d’image

    Version du protocole

    X

    Contrôle d’image

    Type

    X

    Contrôle d’image

    Subtype

    X

    Contrôle d’image

    Vers DS

    X

    Contrôle d’image

    À partir de DS

    X

    Contrôle d’image

    Autres fragments

    X

    Contrôle d’image

    Recommencer

    X

    Contrôle d’image

    Pwr Mgt

    X

    Contrôle d’image

    Autres données

    X

    Contrôle d’image

    Image protégée

    X

    Contrôle d’image

    JSON

    X

    Durée/ID

    X

    Adresse 1

    X

    Adresse 2

    X

    Adresse 3

    X

    Contrôle de séquence

    Numéro de fragment

    X

    Contrôle de séquence

    Numéro de séquence

    X

     

  • La DLL des extensions IHV appelle la fonction Dot11ExtSendPacket pour envoyer le paquet via l’adaptateur LAN sans fil (WLAN). La DLL transmet une valeur de handle unique, qui identifie le paquet, au paramètre hSendCompletion de la fonction. En règle générale, la DLL transmet l’adresse de la mémoire tampon allouée qui contient le paquet au paramètre hSendCompletion . Note Seuls les paquets unicast peuvent être envoyés via des appels à la fonction Dot11ExtSendPacket .

     

  • Lorsque l’adaptateur WLAN a envoyé le paquet, le système d’exploitation appelle la fonction Dot11ExtIhvSendPacketCompletion . Le système d’exploitation transmet la valeur de handle du paquet au paramètre hSendCompletion de la fonction. Cette valeur de handle sera la même que celle utilisée par la DLL des extensions IHV dans son appel à Dot11ExtSendPacket.

    Quand Dot11ExtIhvSendPacketCompletion est appelé, la DLL des extensions IHV doit libérer la mémoire qu’elle a allouée pour le paquet.

    Note La DLL des extensions IHV ne doit pas libérer les ressources allouées pour un paquet envoyé via Dot11ExtSendPacket tant que l’appel correspondant à Dot11ExtIhvSendPacketCompletion n’est pas effectué.