Extension de l’interface utilisateur pour les méthodes de sécurité 802.1X propriétaires
Si la DLL des extensions IHV natives 802.11 prend en charge les extensions de sécurité 802.1X propriétaires, la DLL d’extensions d’interface utilisateur IHV native 802.11 peut étendre l’onglet Sécurité de l’interface utilisateur de configuration réseau (UI) pour autoriser la configuration utilisateur de ces extensions. Pour plus d’informations sur l’extension du module Native 802.11 802.1X, consultez Interface vers le module Natif 802.11 802.1X.
Pour plus d’informations sur l’interface utilisateur de configuration réseau et d’autres composants natifs 802.11, consultez Architecture logicielle native 802.11.
Avant d’afficher l’onglet Sécurité , le système d’exploitation effectue les opérations suivantes :
Interroge la DLL des extensions d’interface utilisateur IHV native 802.11 pour ses extensions de propriété de sécurité via un appel à la méthode IDot11ExtUI ::GetDot11ExtUIProperties. Le système d’exploitation transmet une valeur de DOT11_EXT_UI_KEYEXTENSION au paramètre ExtType de la méthode.
Les extensions de propriété de type DOT11_EXT_UI_KEYEXTENSION ne fournissent pas de paramètres de sécurité mutuellement exclusifs aux paramètres de sécurité Microsoft standard. Au lieu de cela, ce type d’extension de propriété de sécurité fournit des paramètres 802.1X définis par IHV qui sont utilisés avec les paramètres Microsoft 802.1X.
Interroge le nom convivial de l’extension de sécurité 802.1X en appelant la méthode IDot11ExtUIProperty ::GetDot11ExtUIPropertyFriendlyName de l’extension.
Interroge la méthode IDot11ExtUIProperty ::D ot11ExtUIPropertyIsStandardSecurity de l’extension pour déterminer si l’extension prend en charge une extension de type de sécurité. Si la méthode définit le paramètre fIsStandardSecurity sur FALSE, le système d’exploitation ajoute le nom convivial de l’extension à la liste des types de sécurité sous l’onglet Sécurité .
Lorsque l’utilisateur final sélectionne un élément dans la liste des types de sécurité, le système d’exploitation répond en appelant la méthode IDot11ExtUIProperty ::D ot11ExtUIPropertyGetSelected pour chaque extension afin qu’elle corresponde à la sélection de l’utilisateur final. La première extension qui retourne une valeur TRUE pour le paramètre pfIsSelected de la méthode est déterminée comme l’extension sélectionnée. Une fois cette opération confirmée, le système d’exploitation met en évidence la sélection effectuée par l’utilisateur final.
Appelle la méthode IDot11ExtUIProperty ::D ot11ExtUIPropertyHasConfigurationUI de l’extension de propriété sélectionnée pour déterminer si une page de propriétés d’interface utilisateur personnalisée peut être affichée. Si la méthode retourne une valeur TRUE pour le paramètre fHasConfigurationUI de la méthode, le système d’exploitation affiche un bouton Configurer en regard de la liste des types de sécurité.
Si l’utilisateur final clique sur le bouton Configurer, le système d’exploitation appelle la méthode IDot11ExtUIProperty ::D isplayDot11ExtUIProperty de l’extension sélectionnée pour afficher l’interface utilisateur de configuration personnalisée de l’extension.
Appelle la méthode IDot11ExtUIProperty ::D ot11ExtUIPropertyGetDisplayInfo de l’extension de propriété sélectionnée. Grâce à cette méthode, la DLL d’extensions iHV IHV natives 802.11 peut renvoyer d’autres extensions de propriété à l’onglet Sécurité de l’interface utilisateur de configuration réseau native 802.11.
La méthode IDot11ExtUIProperty ::D ot11ExtUIPropertyGetDisplayInfo retourne une liste des éléments que l’extension de propriété sélectionnée ajoute à l’onglet Sécurité. Chaque entrée de la liste est mise en forme sous forme de structure DOT11_EXT_UI_PROPERTY_DISPLAY_INFO.
Pour Windows Vista, la DLL d’extensions d’interface utilisateur IHV native 802.11 ne peut ajouter des éléments qu’à la liste chiffrement sous l’onglet Sécurité. Par conséquent, chaque élément de la liste des structures de DOT11_EXT_UI_PROPERTY_DISPLAY_INFO doit avoir un DOT11_EXT_UI_DISPLAY_INFO_TYPE de DOT11_EXT_UI_DISPLAY_INFO_CIPHER afin d’être inclus dans la liste de chiffrement.
Lorsque l’utilisateur final sélectionne dans la liste Chiffrement, le système d’exploitation appelle la méthode IDot11ExtUIProperty ::D ot11ExtUIPropertySetDisplayInfo de l’extension de propriété sélectionnée pour traiter les données de profil associées à la sélection de l’utilisateur final.