Solicitando a exibição de uma interface do usuário personalizada
A DLL de Extensões IHV do Native 802.11 pode solicitar a exibição de uma interface do usuário personalizada por meio da DLL de Extensões de IHV do Native 802.11. Por exemplo, a DLL de Extensões IHV pode solicitar que uma interface do usuário personalizada seja exibida para:
Notifique o usuário final em vários estágios durante a operação de associação de LAN (WLAN) sem fio.
Notifique o usuário final quando o adaptador WLAN tiver desassociado para a rede WLAN.
Notifique o usuário final com os resultados da autenticação para a rede WLAN.
Para iniciar uma interface do usuário personalizada ou exibir uma notificação, a DLL de Extensões IHV nativas 802.11 chama Dot11ExtSendUIRequest e passa um ponteiro para uma estrutura de DOT11EXT_IHV_UI_REQUEST por meio do parâmetro pIhvUIRequest dessa função.
Por meio da estrutura DOT11EXT_IHV_UI_REQUEST , a DLL de Extensões IHV do Native 802.11 especifica a interface do usuário personalizada por meio dos seguintes dados:
O identificador de sessão do usuário (ID), que é usado para identificar um contexto de usuário específico.
Uma GUID (ID global exclusiva), que identifica a solicitação de interface do usuário específica.
A ID de classe (CLSID) da interface COM IWizardExtension implementada na DLL de Extensões de IHV de IHV Nativas 802.11. O CLSID é usado para solicitar uma interface do usuário personalizada específica compatível com a DLL.
Para obter mais informações sobre a interface COM IWizardExtension , consulte Interface COM IWizardExtension.
Um buffer que contém dados em um formato proprietário definido pelo IHV (fornecedor independente de hardware) e processado pela interface COM IWizardExtension especificada. Por exemplo, o buffer pode conter os valores padrão exibidos na interface do usuário personalizada.
Dependendo do estado de conexão WLAN para a ID da sessão do usuário, a solicitação de interface do usuário personalizada será exibida como um dos seguintes:
Se o adaptador tiver se conectado a uma rede WLAN, a solicitação será exibida como uma interface do usuário autônoma iniciada por meio de uma notificação de balão clicável. Para obter mais informações sobre esse processo, consulte Exibindo uma notificação de balão.
Se o adaptador estiver no processo de conexão a uma rede WLAN, a solicitação será exibida como um conjunto de páginas do assistente dentro da interface do usuário de conexão de rede padrão. Para obter mais informações sobre esse processo, consulte Exibindo páginas de interface do usuário personalizadas no Assistente de Conexão de Rede.