Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
L’interface Native 802.11 Wireless LAN est déconseillée dans Windows 10 et versions ultérieures. Utilisez à la place l’interface WDI (WLAN Device Driver Interface). Pour plus d'informations sur WDI, consultez Modèle de pilote universel Windows pour WLAN.
Les fonctions d’extensibilité IHV natives 802.11 sont fournies par le système d’exploitation et sont appelées par la DLL des extensions IHV pour effectuer les opérations suivantes :
- Allouez et libérez des mémoires tampons utilisées dans l’infrastructure Native 802.11.
- Envoyez des paquets, tels qu’un paquet défini par un algorithme d’authentification, par le biais de l’adaptateur LAN sans fil (WLAN) d’IHV.
- Configurez l’adaptateur VPN d’IHV avec différents paramètres de sécurité pour tous les algorithmes d’authentification et de chiffrement pris en charge par la DLL des extensions IHV.
- Interface avec la DLL des extensions d’interface utilisateur IHV (si elle est installée) pour traiter les notifications d’événements. Par exemple, la DLL d’extensions IHV peut avertir la DLL des extensions d’interface utilisateur IHV sur les différentes étapes impliquées dans une connexion réseau BSS (Basic Service Set).
Pour plus d'informations sur la DLL des extensions d'interface utilisateur IHV 802.11 natives, consultez DLL des extensions d'interface utilisateur IHV 802.11 natives.
Remarque
La DLL des extensions IHV appelle chaque fonction d’extensibilité IHV native 802.11 via un pointeur de fonction associé à un membre de la structure DOT11EXT_APIS . Lorsque le système d’exploitation appelle la fonction Dot11ExtIhvInitService IHV Handler, elle transmet la liste des pointeurs aux fonctions d’extensibilité IHV via le paramètre pDot11ExtAPI .
Le tableau suivant répertorie les fonctions natives d’extensibilité IHV 802.11 qui peuvent être appelées par la DLL des extensions IHV. Chaque fonction d’extensibilité IHV ne peut être appelée que dans ces conditions.
-
Appelé après l’initialisation du service
La fonction d’extensibilité IHV ne peut être appelée qu’après la fonction de gestionnaire IHV Dot11ExtIhvInitService a été appelée pour initialiser la DLL des extensions IHV. En outre, la DLL Extensions ne peut pas appeler la fonction d’extensibilité IHV après l’appel de la fonction Dot11ExtIhvDeinitService IHV Handler. -
Appelé après l’initialisation de l’adaptateur
La fonction d’extensibilité IHV ne peut être appelée qu’après la fonction Dot11ExtIhvInitAdapter IHV Handler a été appelée pour initialiser l’interface à l’adaptateur WLAN de l’IHV.
La fonction d’extensibilité IHV nécessite un handle, qui identifie l’adaptateur WLAN. Quand Dot11ExtIhvInitAdapter est appelé, la DLL d’extensions IHV est transmise à ce handle via le paramètre hDot11SvcHandle .
La DLL Extensions ne peut pas appeler la fonction d’extensibilité IHV après l’appel de la fonction Dot11ExtIhvDeinitAdapter IHV Handler. -
Appelé après la pré-association
La fonction d’extensibilité IHV ne peut être appelée qu’après la fonction Dot11ExtIhvPerformPreAssociate IHV Handler a été appelée pour lancer une opération de pré-association avec un réseau BSS (Basic Service Set).
La fonction d’extensibilité IHV nécessite un handle, qui identifie la connexion réseau BSS. Quand Dot11ExtIhvPerformPreAssociate est appelé, la DLL d’extensions IHV est transmise à ce handle via le paramètre hConnection .
La DLL Extensions ne peut pas appeler la fonction d’extensibilité IHV après que les fonctions dot11ExtIhvDeinitAdapter ou Dot11ExtIhvAdapterReset IHV Handler ont été appelées. -
Appelé après l’association
La fonction d’extensibilité IHV ne peut être appelée qu’après la fonction Dot11ExtIhvPerformPostAssociate IHV Handler a été appelée pour lancer une opération post-association avec un réseau BSS (Basic Service Set).
La fonction d’extensibilité IHV nécessite un handle, qui identifie la session de sécurité avec la connexion réseau BSS. Quand Dot11ExtIhvPerformPostAssociate est appelé, la DLL d’extensions IHV est transmise à ce handle via le paramètre hSecuritySessionID .
La DLL Extensions ne peut pas appeler la fonction d’extensibilité IHV après que les fonctions dot11ExtIhvDeinitAdapter ou Dot11ExtIhvAdapterReset IHV Handler ont été appelées.
| Fonction | Appelé après l’initialisation du service | Appelé après l’initialisation de l’adaptateur | Appelé après la pré-association | Appelé après l’association |
|---|---|---|---|---|
| Dot11ExtAllocateBuffer | X | |||
| Dot11ExtFreeBuffer | X | |||
| Dot11ExtGetProfileCustomUserData | X | |||
| Dot11ExtNicSpecificExtension | X | |||
| Dot11ExtStartOneX | X | |||
| Dot11ExtStopOneX | X | |||
| Dot11ExtPostAssociateCompletion | X | |||
| Dot11ExtPreAssociateCompletion | X | |||
| Dot11ExtProcessOneXPacket | X | |||
| Dot11ExtQueryVirtualStationProperties | X | |||
| Dot11ExtReleaseVirtualStation | X | |||
| Dot11ExtRequestVirtualStation | X | |||
| Dot11ExtSendNotification | X | |||
| Dot11ExtSendUIRequest | X | |||
| Dot11ExtSetAuthAlgorithm | X | |||
| Dot11ExtSetCurrentProfile | X | |||
| Dot11ExtSetDefaultKey | X | |||
| Dot11ExtSetDefaultKeyId | X | |||
| Dot11ExtSetEtherTypeHandling | X | |||
| Dot11ExtSetExcludeUnencrypted | X | |||
| Dot11ExtSetKeyMappingKey | X | |||
| Dot11ExtSetMulticastCipherAlgorithm | X | |||
| Dot11ExtSetProfileCustomUserData | X | |||
| Dot11ExtSetUnicastCipherAlgorithm | X | |||
| Dot11ExtSetVirtualStationAPProperties | X |
Pour plus d’informations sur les fonctions de gestionnaire IHV, consultez Native 802.11 Fonctions de gestionnaire IHV.