Função WlanConnect (wlanapi.h)
A função WlanConnect tenta se conectar a uma rede específica.
Sintaxe
DWORD WlanConnect(
[in] HANDLE hClientHandle,
[in] const GUID *pInterfaceGuid,
[in] const PWLAN_CONNECTION_PARAMETERS pConnectionParameters,
PVOID pReserved
);
Parâmetros
[in] hClientHandle
O identificador de sessão do cliente, retornado por uma chamada anterior para a função WlanOpenHandle .
[in] pInterfaceGuid
O GUID da interface a ser usada para a conexão.
[in] pConnectionParameters
Ponteiro para uma estrutura WLAN_CONNECTION_PARAMETERS que especifica o tipo de conexão, o modo, o perfil de rede, o SSID que identifica a rede e outros parâmetros.
Windows XP com SP3 e API lan sem fio para Windows XP com SP2: Há algumas restrições nos membros do WLAN_CONNECTION_PARAMETERS . Isso significa que as estruturas válidas para Windows Server 2008 e Windows Vista podem não ser válidas para o Windows XP com SP3 ou API lan sem fio para Windows XP com SP2. Para obter uma lista de restrições, consulte WLAN_CONNECTION_PARAMETERS.
pReserved
Reservado para uso futuro. Deve ser definido como NULL.
Valor retornado
Se a função obtiver êxito, o valor retornado será ERROR_SUCCESS.
Se a função falhar, o valor retornado poderá ser um dos seguintes códigos de retorno.
Código de retorno | Descrição |
---|---|
|
Uma das seguintes condições ocorreu:
|
|
O identificador hClientHandle não foi encontrado na tabela de identificador. |
|
Vários códigos de erro. |
|
O chamador não tem permissões suficientes. |
Comentários
A função WlanConnect retorna imediatamente. Para ser notificado quando uma conexão é estabelecida ou quando nenhuma conexão adicional será tentada, um cliente deve se registrar para notificações chamando WlanRegisterNotification.
O membro strProfile da estrutura de WLAN_CONNECTION_PARAMETERS apontada por pConnectionParameters especifica o perfil a ser usado para conexão. Se esse perfil for um perfil de todos os usuários, o chamador WlanConnect deverá ter acesso de execução no perfil. Caso contrário, a chamada WlanConnect falhará com o valor retornado ERROR_ACCESS_DENIED. As permissões em um perfil de todos os usuários são estabelecidas quando o perfil é criado ou salvo usando WlanSetProfile ou WlanSaveTemporaryProfile.
Para executar uma operação de conexão na linha de comando, use o comando netsh wlan connect . Para obter mais informações, consulte Comandos netsh para rede local sem fio (wlan).
Windows XP com SP3 e API lan sem fio para Windows XP com SP2: Você só pode usar o WlanConnect para se conectar a redes na lista de rede preferencial. Para adicionar uma rede à lista de rede preferencial, chame WlanSetProfile.
Requisitos
Cliente mínimo com suporte | Windows Vista, Windows XP com SP3 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wlanapi.h (inclua Wlanapi.h) |
Biblioteca | Wlanapi.lib |
DLL | Wlanapi.dll |
Redistribuível | API de LAN sem fio para Windows XP com SP2 |