Fonctions d’extensibilité IHV natives 802.11
Important
L’interface LAN sans fil Native 802.11 est déconseillée dans Windows 10 et versions ultérieures. Utilisez plutôt l’interface WDI (WLAN Device Driver Interface). Pour plus d’informations sur WDI, consultez Modèle de pilote Windows universel 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 les 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, via l’adaptateur LAN sans fil (WLAN) de l’IHV.
- Configurez l’adaptateur WLAN de l’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 IHV UI Extensions (si elle est installée) pour traiter les notifications d’événements. Par exemple, la DLL d’extensions IHV peut informer la DLL des extensions d’interface utilisateur IHV des 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, consultez DLL Native 802.11 IHV UI Extensions.
Notes
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 gestionnaire IHV Dot11ExtIhvInitService , il transmet la liste des pointeurs vers les fonctions d’extensibilité IHV via le paramètre pDot11ExtAPI .
Le tableau suivant répertorie les fonctions d’extensibilité IHV natives 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 l’appel de la fonction Gestionnaire IHV Dot11ExtIhvInitService 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 gestionnaire IHV Dot11ExtIhvDeinitService . - Appelé après l’initialisation de l’adaptateur
La fonction d’extensibilité IHV ne peut être appelée qu’après l’appel de la fonction Gestionnaire IHV Dot11ExtIhvInitAdapter pour initialiser l’interface de l’adaptateur WLAN de l’IHV.
La fonction d’extensibilité IHV nécessite un handle, qui identifie l’adaptateur WLAN. Lorsque Dot11ExtIhvInitAdapter est appelé, la DLL des extensions IHV reçoit 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 gestionnaire IHV Dot11ExtIhvDeinitAdapter . - Appelé après la pré-association
La fonction d’extensibilité IHV ne peut être appelée qu’après l’appel de la fonction gestionnaire IHV Dot11ExtIhvPerformPreAssociate 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. Lorsque Dot11ExtIhvPerformPreAssociate est appelé, la DLL des extensions IHV passe ce handle via le paramètre hConnection .
La DLL Extensions ne peut pas appeler la fonction d’extensibilité IHV une fois que les fonctions de gestionnaire IHV Dot11ExtIhvDeinitAdapter OuDot11ExtIhvAdapterReset ont été appelées. - Appelé après la post-association
La fonction d’extensibilité IHV ne peut être appelée qu’après l’appel de la fonction gestionnaire IHV Dot11ExtIhvPerformPostAssociate 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. Lorsque Dot11ExtIhvPerformPostAssociate est appelé, la DLL des extensions IHV passe ce handle via le paramètre hSecuritySessionID .
La DLL Extensions ne peut pas appeler la fonction d’extensibilité IHV une fois que les fonctions de gestionnaire IHV Dot11ExtIhvDeinitAdapter OuDot11ExtIhvAdapterReset 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 la post-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 Fonctions de gestionnaire IHV natives 802.11.