Extensión de la interfaz de usuario para métodos de seguridad propietarios 802.1X
Si el ARCHIVO DLL de extensiones IHV nativas 802.11 admite extensiones de seguridad basadas en 802.1X propietarias, el ARCHIVO DLL de extensiones de interfaz de usuario de IHV nativas 802.11 puede ampliar la pestaña Seguridad de la interfaz de usuario (UI) de configuración de red para permitir la configuración del usuario de estas extensiones. Para obtener más información sobre cómo extender el módulo Native 802.11 802.1X, vea Interfaz al módulo Native 802.11 802.1X.
Para obtener más información sobre la interfaz de usuario de configuración de red y otros componentes nativos de 802.11, consulte Arquitectura de software nativa 802.11.
Antes de mostrar la pestaña Seguridad , el sistema operativo hace lo siguiente:
Consulta el archivo DLL de extensiones de interfaz de usuario de IHV nativo 802.11 para sus extensiones de propiedad de seguridad a través de una llamada al método IDot11ExtUI::GetDot11ExtUIProperties. El sistema operativo pasa un valor de DOT11_EXT_UI_KEYEXTENSION al parámetro ExtType del método.
Las extensiones de propiedad de tipo DOT11_EXT_UI_KEYEXTENSION no proporcionan configuraciones de seguridad que se excluyen mutuamente a la configuración de seguridad estándar de Microsoft. En su lugar, este tipo de extensión de propiedad de seguridad proporciona la configuración 802.1X definida por IHV que se usa junto con la configuración de Microsoft 802.1X.
Consulta el nombre descriptivo de la extensión de seguridad 802.1X llamando al método IDot11ExtUIProperty::GetDot11ExtUIPropertyFriendlyName de la extensión.
Consulta el método IDot11ExtUIProperty::D ot11ExtUIPropertyIsStandardSecurity de la extensión para determinar si la extensión admite una extensión de tipo de seguridad. Si el método establece el parámetro fIsStandardSecurity en FALSE, el sistema operativo agregará el nombre descriptivo de la extensión a la lista Tipo de seguridad de la pestaña Seguridad.
Cuando el usuario final selecciona un elemento de la lista Tipo de seguridad, el sistema operativo responde llamando al método IDot11ExtUIProperty::D ot11ExtUIPropertyGetSelected para cada extensión para que coincida con la selección del usuario final. La primera extensión que devuelve un valor truepara el parámetro pfIsSelected del método se determina como la extensión seleccionada. Una vez confirmado esto, el sistema operativo resalta la selección realizada por el usuario final.
Llama al método IDot11ExtUIProperty::D ot11ExtUIPropertyHasConfigurationUI de la extensión de propiedad seleccionada para determinar si tiene una página de propiedades de interfaz de usuario personalizada que se puede mostrar. Si el método devuelve un valor true para el parámetro fHasConfigurationUI del método, el sistema operativo mostrará un botón Configurar junto a la lista Tipo de seguridad.
Si el usuario final hace clic en el botón Configurar, el sistema operativo llamará al método IDot11ExtUIProperty::D isplayDot11ExtUIProperty de la extensión seleccionada para mostrar la interfaz de usuario de configuración personalizada de la extensión.
Llama al método IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo de la extensión de propiedad seleccionada. A través de este método, la DLL de extensiones de interfaz de usuario de IHV nativas 802.11 puede devolver otras extensiones de propiedad a la pestaña Seguridad de la interfaz de usuario de configuración de red nativa 802.11.
El método IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo devuelve una lista de los elementos que la extensión de propiedad seleccionada agrega a la pestaña Seguridad . Cada entrada de la lista tiene el formato de estructura DOT11_EXT_UI_PROPERTY_DISPLAY_INFO .
Para Windows Vista, la DLL de extensiones de interfaz de usuario de IHV nativas 802.11 solo puede agregar elementos a la lista Cifrado de la pestaña Seguridad. Como resultado, cada elemento de la lista de estructuras de DOT11_EXT_UI_PROPERTY_DISPLAY_INFO debe tener una DOT11_EXT_UI_DISPLAY_INFO_TYPE de DOT11_EXT_UI_DISPLAY_INFO_CIPHER para incluirse en la lista Cifrado.
Cuando el usuario final selecciona en la lista Cifrado, el sistema operativo llamará al método IDot11ExtUIProperty::D ot11ExtUIPropertySetDisplayInfo de la extensión de propiedad seleccionada para procesar los datos de perfil asociados a la selección del usuario final.