Compartilhar via


Estender a interface do usuário para métodos de segurança 802.1X padrão

 

Se a DLL nativa das extensões IHV 802.11 oferecer suporte a extensões de criptografia proprietárias que podem ser usadas com os métodos de segurança 802.1X do sistema operacional, a DLL nativa de extensões IHV 802.11 de interface do usuário de IHV poderá estender a guia Segurança da interface do usuário da 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 nativa, consulte Interface para o módulo 802.11 802.1X nativa.

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:

  1. Consulta a DLL de extensões de interface do usuário de IHV 802.11 nativa para saber quais são 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 802.1X da Microsoft.

  2. Consulta o nome amigável da extensão de segurança 802.1X chamando o método IDot11ExtUIProperty::GetDot11ExtUIPropertyFriendlyName da extensão.

  3. Consulta o método IDot11ExtUIProperty::Dot11ExtUIPropertyIsStandardSecurity da extensão para determinar se ela é compatível com uma extensão de tipo de segurança. Se o método definir o parâmetro fIsStandardSecurity como TRUE, o sistema operacional não adicionará o nome amigável da extensão à lista Tipo de segurança na guia Segurança.

    Nessa situação, a extensão adiciona funcionalidade às configurações de segurança que são compatíveis com o sistema operacional. O método especifica o tipo de configuração de segurança que ele estende por meio do parâmetro dot11ExtUISecurityType.

  4. Quando o usuário final seleciona um item da lista Tipo de segurança, o sistema operacional responde chamando o IDot11ExtUIProperty::Dot11ExtUIPropertyGetSelected 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.

  5. Quando o usuário final seleciona um item para uma configuração de segurança padrão na lista Tipo de segurança, o sistema operacional chama o método IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo da extensão de propriedade que estende o método de segurança. Por meio do método IDot11ExtUIProperty::Dot11ExtUIPropertyGetDisplayInfo, a DLL de extensões de interface do usuário de IHV 802.11 nativa pode retornar outros itens a serem adicionados à guia Security da interface do usuário de configuração de rede 802.11 nativa.

    O método IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo retorna uma lista das propriedades de exibição estendida que são compatíveis com a extensão de propriedade. Cada item na lista é formatado como uma estrutura DOT11_EXT_UI_PROPERTY_DISPLAY_INFO.

    Para o Windows Vista, a DLL de extensões de interface do usuário de IHV 802.11 nativa só pode adicionar itens à lista Criptografia na guia Segurança. Como resultado, cada entrada dentro da lista de estruturas DOT11_EXT_UI_PROPERTY_DISPLAY_INFO deve ter um DOT11_EXT_UI_DISPLAY_INFO_TYPE de DOT11_EXT_UI_DISPLAY_INFO_CIPHER para ser incluída na lista Criptografia.

  6. Quando o usuário final seleciona uma opção na lista Criptografia, o sistema operacional chama o método IDot11ExtUIProperty::Dot11ExtUIPropertySetDisplayInfo da extensão de propriedade para processar os dados de perfil associados à seleção do usuário final.