Compartir a través de


Solicitar la presentación de una interfaz de usuario personalizada

 

La DLL de extensiones IHV nativas 802.11 puede solicitar mostrar una interfaz de usuario (UI) personalizada a través de la DLL de extensiones de usuario de IHV nativas 802.11. Por ejemplo, el archivo DLL de extensiones de IHV podría solicitar que se muestre una interfaz de usuario personalizada para:

  • Notifique al usuario final en varias fases durante la operación de asociación de LAN inalámbrica (WLAN).

  • Notifique al usuario final cuando el adaptador WLAN se 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, la DLL de extensiones nativa 802.11 de IHV llama a Dot11ExtSendUIRequest y pasa un puntero a una estructura DOT11EXT_IHV_UI_REQUEST mediante el parámetro pIhvUIRequest de esta función.

A través de la estructura de DOT11EXT_IHV_UI_REQUEST, el archivo DLL de extensiones IHV nativas 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 interfaz COM IWizardExtension implementada en el archivo DLL de extensiones de interfaz de usuario IHV nativas 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 de IWizardExtension, consulte la interfaz COM IWizardExtension.

  • Un búfer que contiene datos en un formato propietario definido por el proveedor de hardware independiente (IHV) y que la interfaz COM especificada procesa mediante IWizardExtension. Por ejemplo, el búfer podría contener los valores predeterminados que se muestran dentro de 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 emergente a la que se puede hacer clic. Para obtener más información sobre este proceso, consulte Mostrar una notificación de globo.

  • Si el adaptador está en proceso de conectarse 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.