Partager via


Extension des propriétés de sécurité sans fil

 

Cette rubrique décrit comment une DLL Native 802.11 IHV UI Extensions étend les propriétés de l’onglet Sécurité qui s’affiche via l’interface utilisateur configuration réseau. Dans ce cas, la DLL Des extensions d’interface utilisateur IHV Native 802.11 ajoute des propriétés à l’onglet Sécurité pour les paramètres de sécurité propriétaires qui s’excluent mutuellement du module Native 802.11 802.1X.

La DLL Native 802.11 IHV UI Extensions peut également étendre les méthodes de sécurité et de chiffrement prises en charge par le module Native 802.11 802.1X. Pour plus d’informations sur la façon dont la DLL effectue cette opération, consultez Extension des paramètres de sécurité Microsoft 802.1X.

Pour plus d’informations sur l’interface utilisateur de configuration réseau et d’autres composants Native 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 :

  1. Interroge la DLL native 802.11 IHV UI Extensions 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_SECURITY au paramètre ExtType de la méthode.

    Si la DLL Native 802.11 IHV UI Extension prend en charge une ou plusieurs propriétés de type DOT11_EXT_UI_SECURITY, la DLL retourne (via le paramètre ppDot11ExtUIProperty de la méthode) une liste d’interfaces COM IDot11ExtUIProperty pour les extensions de propriété de sécurité prises en charge par la DLL. Pour plus d’informations sur les interfaces COM utilisées pour étendre les propriétés de sécurité, consultez Interfaces COM natives 802.11 IHV UI Extensions.

  2. Interroge le nom convivial de l’extension de sécurité en appelant la méthode IDot11ExtUIProperty::GetDot11ExtUIPropertyFriendlyName de l’extension . Le système d’exploitation ajoute le nom convivial à la liste des paramètres de sécurité propriétaires en bas de l’onglet Sécurité .

  3. Si l’utilisateur final sélectionne un élément dans cette liste, le système d’exploitation appelle la méthode IDot11ExtUIProperty::D ot11ExtUIPropertyGetSelected des interfaces COM IDot11ExtUIProperty de chaque extension de sécurité. La première extension qui retourne avec la valeur TRUE pour le paramètre pfIsSelected de la méthode est déterminée comme étant l’extension sélectionnée. L’entrée sélectionnée dans la liste est alors mise en surbrillance.

  4. Interroge la méthode IDot11ExtUIProperty::D ot11ExtUIPropertyHasConfigurationUIUI du paramètre sélectionné pour déterminer s’il a une page de propriétés d’interface utilisateur personnalisée qui peut être affichée. Si la méthode retourne avec le paramètre fHasConfigurationUI défini sur TRUE, le système d’exploitation ajoute un bouton Configurer en regard de la liste des paramètres de sécurité propriétaires.

Si le paramètre de sécurité propriétaire sélectionné prend en charge une interface utilisateur de configuration et que l’utilisateur final clique sur le bouton Configurer , le système d’exploitation appelle la méthode IDot11ExtUIProperty::D isplayDot11ExtUIProperty du paramètre pour lancer l’interface utilisateur personnalisée. Le système d’exploitation transmet les données de profil actuelles pour le paramètre via l’argument bstrIHVProfile de la méthode.

Les données de profil sont mises en forme sous la forme d’un fragment XML délimité par les <balises XML IHV></IHV> . Les données XML contenues dans ces balises sont spécifiques à l’implémentation de l’IHV et sont opaques pour le système d’exploitation. Pour plus d’informations sur le format des données de profil Native 802.11, reportez-vous à la documentation dans le Microsoft Windows SDK.

Si les données de profil sont modifiées via l’interface utilisateur personnalisée, la méthode IDot11ExtUIProperty::D isplayDot11ExtUIProperty du paramètre doit effectuer les opérations suivantes avant de retourner :

  • Allouez une mémoire tampon de chaîne pour les données de profil modifiées et retournez un pointeur vers la mémoire tampon via le paramètre bstrModifiedIHVProfile de la méthode. Note La méthode IDot11ExtUIProperty::D isplayDot11ExtUIProperty du paramètre ne doit pas modifier les données référencées par l’argument bstrIHVProfile .

     

  • Définissez l’argument pbIsModified sur TRUE.