Partager via


Interrogation de l’affichage d’une interface utilisateur personnalisée

 

Le système d’exploitation peut interroger la DLL d’extensions IHV natives 802.11 pour déterminer si la DLL a une interface utilisateur personnalisée à afficher. Le système d’exploitation interroge la DLL chaque fois que l’adaptateur LAN sans fil (WLAN) passe à l’une des phases suivantes dans le processus de connexion réseau WLAN.

Pré-association
La phase de connexion avant la DLL des extensions IHV lance une opération de pré-association. Pour plus d’informations sur l’opération de pré-association, consultez Opérations de pré-association.

Après l’association
La phase de connexion après la DLL des extensions IHV termine une opération de post-association. Pour plus d’informations sur l’opération post-association, consultez Opérations post-association.

Le système d’exploitation appelle la fonction dot11ExtIhvQueryUIRequest IHV Handler de la DLL Native 802.11 IHV Extensions pour demander si une interface utilisateur personnalisée peut être affichée. Le système d’exploitation passe la phase actuelle du processus de connexion via le paramètre connectionPhase . Si une interface utilisateur personnalisée doit être affichée, la DLL retourne une structure DOT11EXT_IHV_UI_REQUEST via le paramètre pIhvUIRequest .

Par le biais de la structure DOT11EXT_IHV_UI_REQUEST, la DLL Extensions IHV Native 802.11 spécifie l’interface utilisateur personnalisée via les données suivantes.

  • Identificateur de session utilisateur (ID), qui est utilisé pour identifier un contexte utilisateur spécifique.

  • UN ID global unique (GUID) qui identifie la demande d’interface utilisateur spécifique.

  • ID de classe (CLSID) de l’interface COM IWizardExtension implémentée dans la DLL Native 802.11 IHV UI Extensions. Le CLSID est utilisé pour demander une interface utilisateur personnalisée spécifique prise en charge par la DLL.

    Pour plus d’informations sur l’interface COM IWizardExtension , consultez Interface COM IWizardExtension.

  • Mémoire tampon qui contient des données dans un format propriétaire défini par le fournisseur de matériel indépendant (IHV) et traité par l’interface COM IWizardExtension spécifiée. Par exemple, la mémoire tampon peut contenir les valeurs par défaut affichées dans l’interface utilisateur personnalisée.

L’interface utilisateur personnalisée s’affiche sous la forme d’un ensemble de pages d’Assistant dans l’interface utilisateur de connexion réseau standard. Pour plus d’informations sur ce processus, consultez Affichage de pages d’interface utilisateur personnalisées dans l’Assistant Connexion réseau.