Consultando a exibição de uma interface do usuário personalizada
O sistema operacional pode consultar a DLL de Extensões IHV do Native 802.11 para determinar se a DLL tem uma interface do usuário personalizada a ser exibida. O sistema operacional consulta a DLL sempre que o adaptador WLAN (LAN sem fio) faz a transição para uma das fases a seguir dentro do processo de conexão de rede WLAN.
Pré-associação
A fase de conexão antes da DLL de Extensões IHV iniciar uma operação de pré-associação. Para obter mais informações sobre a operação de pré-associação, consulte Operações de pré-associação.
Pós-associação
A fase de conexão após a DLL de Extensões IHV conclui uma operação pós-associação. Para obter mais informações sobre a operação pós-associação, consulte Operações pós-associação.
O sistema operacional chama a função Dot11ExtIhvQueryUIRequest do Manipulador IHV de Extensões IHV Nativas 802.11 para consultar se uma interface do usuário personalizada pode ser exibida. O sistema operacional passa a fase atual do processo de conexão por meio do parâmetro connectionPhase . Se uma interface do usuário personalizada precisar ser exibida, a DLL retornará uma estrutura DOT11EXT_IHV_UI_REQUEST por meio do parâmetro pIhvUIRequest .
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 dados a seguir.
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 IHV Nativas 802.11. O CLSID é usado para solicitar uma interface do usuário personalizada específica com suporte da 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.
A interface do usuário personalizada 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.