Compartilhar via


Função WlanDisconnect (wlanapi.h)

A função WlanDisconnect desconecta uma interface de sua rede atual.

Sintaxe

DWORD WlanDisconnect(
  [in] HANDLE     hClientHandle,
  [in] const GUID *pInterfaceGuid,
       PVOID      pReserved
);

Parâmetros

[in] hClientHandle

O identificador de sessão do cliente, obtido por uma chamada anterior para a função WlanOpenHandle .

[in] pInterfaceGuid

O GUID da interface a ser desconectada.

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
ERROR_INVALID_PARAMETER
hClientHandle é NULL ou inválido, pInterfaceGuid é NULL ou pReserved não é NULL.
ERROR_INVALID_HANDLE
O identificador hClientHandle não foi encontrado na tabela de identificadores.
RPC_STATUS
Vários códigos de erro.
ERROR_NOT_ENOUGH_MEMORY
Falha ao alocar memória para os resultados da consulta.
ERROR_ACCESS_DENIED
O chamador não tem permissões suficientes.

Comentários

Quando a conexão foi estabelecida usando WlanConnect, um perfil foi especificado pelo membro strProfile da estrutura WLAN_CONNECTION_PARAMETERS apontada por pConnectionParameters. Se esse perfil fosse um perfil de todos os usuários, o chamador WlanDisconnect deverá ter acesso de execução no perfil. Caso contrário, a chamada WlanDisconnect 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 desconexão na linha de comando, use o comando netsh wlan disconnect . 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: WlanDisconnect tem o efeito colateral de modificar o perfil associado à rede desconectada. Um perfil de rede se torna um perfil sob demanda após uma chamada WlanDisconnect . O serviço de Configuração Sem Fio Zero não se conectará automaticamente a uma rede com um perfil sob demanda quando a rede estiver no intervalo. Não chame WlanDisconnect antes de chamar WlanConnect , a menos que você queira alterar um perfil para um perfil sob demanda. Quando você chama WlanConnect para estabelecer uma conexão de rede, qualquer conexão de rede existente é descartada automaticamente.

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

Confira também

WlanConnect