Criando extensões de perfil de rede
Depois que o adaptador WLAN (LAN sem fio) subjacente concluir uma operação de verificação, ele retornará uma lista da rede BSS (conjunto de serviços básico) detectada para o sistema operacional. O sistema operacional chama a função Dot11ExtIhvCreateDiscoveryProfiles para cada rede BSS para a qual o usuário não criou um perfil de rede. Quando essa função é chamada, a DLL de Extensões IHV pode retornar fragmentos temporários de perfil de segurança e conectividade que podem ser usados para se conectar à rede BSS.
Para obter mais informações sobre a operação de verificação, consulte Operações de verificação nativas 802.11.
Quando Dot11ExtIhvCreateDiscoveryProfiles é chamado, a DLL de Extensões IHV deve seguir estas diretrizes.
O sistema operacional passa para o parâmetro pConnectableBssid uma lista dos quadros beacon e resposta de investigação do IEEE 802.11 recebidos durante a última operação de verificação. Essa lista é formatada como uma estrutura DOT11_BSS_ENTRY. Cada resposta beacon ou probe dentro da lista foi enviada por um PONTO de acesso (AP) com o mesmo identificador de conjunto de serviços (SSID).
Nota Para o Windows Vista, a DLL de Extensões IHV dá suporte apenas a redes BSS (conjunto de serviços básicos) de infraestrutura.
A DLL de Extensões IHV deve analisar cada um dos campos de comprimento fixo e IEs (elementos de informações de comprimento variável) para criar os fragmentos de perfil apropriados.
O fragmento de perfil de segurança e conectividade deve conter configurações válidas que podem ser usadas para se conectar a cada um dos APs, cujos BSSIDs (identificadores BSS) são referenciados por meio do parâmetro pConnectableBssid .
Cada fragmento de perfil de segurança e conectividade contém os dados XML para as extensões de perfil definidas pelo IHV. Os dados XML dentro do fragmento de perfil devem ser delimitados por <marcas IHV> e </IHV> .