Solicitar la presentación de una interfaz de usuario personalizada
El archivo DLL de extensiones IHV de Native 802.11 puede solicitar la presentación de una interfaz de usuario personalizada (UI) a través del archivo DLL de extensiones de interfaz de usuario IHV nativas 802.11. Por ejemplo, el archivo DLL de extensiones de IHV podría solicitar que se muestre una interfaz de usuario personalizada en:
Notificar al usuario final en varias fases durante el funcionamiento de la asociación inalámbrica LAN (WLAN).
Notifique al usuario final cuando el adaptador WLAN haya desasociado para la red WLAN.
Notifique al usuario final los resultados de la autenticación a la red WLAN.
Para iniciar una interfaz de usuario personalizada o mostrar una notificación, el archivo DLL de extensiones IHV nativa 802.11 llama a Dot11ExtSendUIRequest y pasa un puntero a una estructura de DOT11EXT_IHV_UI_REQUEST a través del parámetro pIhvUIRequest de esta función.
A través de la estructura de DOT11EXT_IHV_UI_REQUEST , el archivo DLL de extensiones IHV de Native 802.11 especifica la interfaz de usuario personalizada a través de los datos siguientes:
Identificador de sesión de usuario (ID), que se usa para identificar un contexto de usuario específico.
Identificador único global (GUID), que identifica la solicitud de interfaz de usuario específica.
El identificador de clase (CLSID) de la interfaz COM IWizardExtension implementada dentro del archivo DLL de extensiones de interfaz de usuario IHV nativa 802.11. ClSID se usa para solicitar una interfaz de usuario personalizada específica compatible con el archivo DLL.
Para obtener más información sobre la interfaz COM IWizardExtension , vea IWizardExtension COM Interface.
Un búfer que contiene datos en un formato propietario definido por el proveedor de hardware independiente (IHV) y procesado por la interfaz COM IWizardExtension especificada. Por ejemplo, el búfer podría contener los valores predeterminados que se muestran en la interfaz de usuario personalizada.
Dependiendo del estado de conexión WLAN para el identificador de sesión de usuario, la solicitud de interfaz de usuario personalizada se mostrará como una de las siguientes:
Si el adaptador se ha conectado a una red WLAN, la solicitud se mostrará como una interfaz de usuario independiente iniciada a través de una notificación de globo en el que se pueda hacer clic. Para obtener más información sobre este proceso, vea Mostrar una notificación de globo.
Si el adaptador está en proceso de conexión a una red WLAN, la solicitud se mostrará como un conjunto de páginas del asistente dentro de la interfaz de usuario de conexión de red estándar. Para obtener más información sobre este proceso, vea Mostrar páginas de interfaz de usuario personalizadas en el Asistente para conexiones de red.