Estendendo a interface do usuário para métodos de segurança 802.1X proprietários
Se a DLL nativa das extensões IHV 802.11 oferecer suporte a extensões de segurança proprietárias baseadas em 802.1X, a DLL nativa das extensões de interface do usuário do IHV 802.11 poderá estender a guia Segurança da interface do usuário (UI) de configuração de rede para permitir a configuração dessas extensões. Para obter mais informações sobre como estender o módulo 802.11 802.1X nativo, consulte Interface para o módulo 802.11 802.1X nativo.
Para obter mais informações sobre a interface do usuário de configuração de rede e outros componentes 802.11 nativos, consulte Arquitetura de software 802.11 nativa.
Antes de exibir a guia Segurança , o sistema operacional faz o seguinte:
Consulta a DLL 802.11 NHV UI Extensions nativa para suas extensões de propriedade de segurança por meio de uma chamada para o método IDot11ExtUI::GetDot11ExtUIProperties. O sistema operacional passa um valor de DOT11_EXT_UI_KEYEXTENSION para o parâmetro ExtType do método.
As extensões de propriedade do tipo DOT11_EXT_UI_KEYEXTENSION não fornecem configurações de segurança mutuamente exclusivas para as configurações de segurança padrão da Microsoft. Em vez disso, esse tipo de extensão de propriedade de segurança fornece configurações 802.1X definidas pelo IHV que são usadas junto com as configurações do Microsoft 802.1X.
Consulta o nome amigável da extensão de segurança 802.1X chamando o método IDot11ExtUIProperty::GetDot11ExtUIPropertyFriendlyName da extensão.
Consulta o método IDot11ExtUIProperty::D ot11ExtUIPropertyIsStandardSecurity da extensão para determinar se a extensão oferece suporte a uma extensão de tipo de segurança. Se o método definir o parâmetro fIsStandardSecurity como FALSE, o sistema operacional adicionará o nome amigável da extensão à lista Tipo de segurança na guia Segurança .
Quando o usuário final seleciona um item da lista Tipo de segurança, o sistema operacional responde chamando o método IDot11ExtUIProperty::D ot11ExtUIPropertyGetSelected para cada extensão para corresponder à seleção do usuário final. A primeira extensão que retorna um valor de TRUE para o parâmetro pfIsSelected do método é determinada como sendo a extensão selecionada. Depois que isso é confirmado, o sistema operacional destaca a seleção feita pelo usuário final.
Chama o método IDot11ExtUIProperty::D ot11ExtUIPropertyHasConfigurationUI da extensão de propriedade selecionada para determinar se ele tem uma página de propriedades de interface do usuário personalizada que pode ser exibida. Se o método retornar um valor TRUE para o parâmetro fHasConfigurationUI do método, o sistema operacional exibirá um botão Configurar ao lado da lista Tipo de segurança.
Se o usuário final clicar no botão Configurar, o sistema operacional chamará o método IDot11ExtUIProperty::D isplayDot11ExtUIProperty da extensão de propriedade selecionada para exibir a interface do usuário de configuração personalizada para a extensão.
Chama o método IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo da extensão de propriedade selecionada. Por meio desse método, a DLL 802.11 Native IHV UI Extensions pode retornar outras extensões de propriedade para a guia Segurança da interface do usuário de configuração de rede 802.11 nativa.
O método IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo retorna uma lista dos itens que a extensão de propriedade selecionada adiciona à guia Segurança . Cada entrada na lista é formatada como uma estrutura DOT11_EXT_UI_PROPERTY_DISPLAY_INFO .
Para o Windows Vista, a DLL nativa 802.11 IHV UI Extensions só pode adicionar itens à lista Criptografia na guia Segurança. Como resultado, cada item na lista de estruturas DOT11_EXT_UI_PROPERTY_DISPLAY_INFO deve ter uma DOT11_EXT_UI_DISPLAY_INFO_TYPE de DOT11_EXT_UI_DISPLAY_INFO_CIPHER para ser incluído na lista Criptografia.
Quando o usuário final seleciona na lista Criptografia, o sistema operacional chamará o método IDot11ExtUIProperty::D ot11ExtUIPropertySetDisplayInfo da extensão de propriedade selecionada para processar os dados de perfil associados à seleção do usuário final.