Extensión de la interfaz de usuario para métodos de seguridad estándar 802.1X
Si el DLL de extensiones de IHV nativo 802.11 admite extensiones de cifrado propietarias que se pueden usar con los métodos de seguridad 802.1X del sistema operativo, el DLL de extensiones de interfaz de usuario de IHV nativo 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 nativo 802.11 802.1X, consulte Interfaz al módulo nativo 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 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::Dot11ExtUIPropertyIsStandardSecurity 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 TRUE, el sistema operativo no agregará el nombre descriptivo de la extensión a la lista Tipo de seguridad de la pestaña Seguridad.
En esta situación, la extensión agrega funcionalidad a la configuración de seguridad compatible con el sistema operativo. El método especifica el tipo de configuración de seguridad que extiende a través del parámetro dot11ExtUISecurityType.
Cuando el usuario final selecciona un elemento de la lista Tipo de seguridad, el sistema operativo responde llamando al método IDot11ExtUIProperty::Dot11ExtUIPropertyGetSelected para cada extensión para que coincida con la selección del usuario final. La primera extensión que devuelve un valor TRUE para 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.
Cuando el usuario final selecciona un elemento para una configuración de seguridad estándar en la lista Tipo de seguridad, el sistema operativo llama al método IDot11ExtUIProperty::Dot11ExtUIPropertyGetDisplayInfo de la extensión de propiedad que extiende el método de seguridad. A través del método IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo, el DLL de extensiones de interfaz de usuario IHV nativa 802.11 puede devolver otros elementos que se agregarán 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 las propiedades de visualización extendidas admitidas por la extensión de propiedad. Cada elemento de la lista tiene el formato de estructura DOT11_EXT_UI_PROPERTY_DISPLAY_INFO.
Para Windows Vista, el 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 entrada dentro de la lista de estructuras DOT11_EXT_UI_PROPERTY_DISPLAY_INFO debe tener un DOT11_EXT_UI_DISPLAY_INFO_TYPE de DOT11_EXT_UI_DISPLAY_INFO_CIPHER para incluirse en la lista Cifrado.
Cuando el usuario final selecciona de la lista Cifrado, el sistema operativo llamará al método IDot11ExtUIProperty::Dot11ExtUIPropertySetDisplayInfo de la extensión de la propiedad para procesar los datos de perfil asociados a la selección del usuario final.