Compartilhar via


Função WFDOpenLegacySession (wlanapi.h)

A função WFDOpenLegacySession recupera e aplica um perfil armazenado para um dispositivo herdado Wi-Fi Direct.

Sintaxe

DWORD WFDOpenLegacySession(
  HANDLE             hClientHandle,
  PDOT11_MAC_ADDRESS pLegacyMacAddress,
  HANDLE             *phSessionHandle,
  GUID               *pGuidSessionInterface
);

Parâmetros

hClientHandle

Um HANDLE para o serviço Wi-Fi Direct para esta sessão. Esse parâmetro é recuperado usando a função WFDOpenHandle .

pLegacyMacAddress

Um ponteiro para Wi-Fi endereço de dispositivo Direto do dispositivo cliente herdado.

phSessionHandle

Um ponteiro para um HANDLE para receber o identificador para o serviço Wi-Fi Direct para esta sessão.

Se a função WFDOpenLegacySession for bem-sucedida, um identificador para o serviço Wi-Fi Direct a ser usado nesta sessão será retornado.

pGuidSessionInterface

Um ponteiro para o GUID do adaptador de rede para esta sessão.

Se a função WFDOpenLegacySession for bem-sucedida, um GUID do adaptador de rede no qual Wi-Fi sessão Direta será retornada.

Retornar valor

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
O parâmetro está incorreto.

Esse erro será retornado se o phClientHandle ou o parâmetro pLegacyMacAddress for NULL.

ERROR_NOT_ENOUGH_MEMORY
Não há armazenamento suficiente disponível para processar esse comando.

Esse erro será retornado se o sistema não puder alocar memória para criar o contexto do cliente.

RPC_STATUS
Vários códigos de erro.

Comentários

A função WFDOpenLegacySession faz parte do Wi-Fi Direct, um novo recurso em Windows 8 e Windows Server 2012. Wi-Fi Direct baseia-se no desenvolvimento da especificação técnica ponto a ponto Wi-Fi v1.1 pela Wi-Fi Alliance (consulte Especificações publicadas da Aliança Wi-Fi). A meta do Wi-Fi Especificação Técnica Ponto a Ponto é fornecer uma solução para Wi-Fi conectividade dispositivo a dispositivo sem a necessidade de um PONTO de Acesso Sem Fio (AP sem fio) para configurar a conexão ou o uso do mecanismo de adjunto de Wi-Fi existente (IBSS).

Para usar Wi-Fi Direct, um aplicativo deve primeiro obter um identificador para o serviço Wi-Fi Direct chamando a função WFDOpenLegacySession ou WFDOpenHandle . O identificador do WFD (Wi-Fi Direct) retornado pela função WFDOpenHandle é usado para chamadas subsequentes feitas ao serviço Wi-Fi Direct. A função WFDOpenLegacySession é usada para recuperar e aplicar um perfil armazenado para um dispositivo herdado Wi-Fi Direct.

A função WFDOpenLegacySession recupera o perfil herdado armazenado para o dispositivo do repositório de perfil para o endereço do dispositivo herdado especificado. Esse endereço do dispositivo deve ser obtido de um Nó de Dispositivo criado como resultado da experiência de emparelhamento da Caixa de Entrada (Emparelhamento WPS Herdado).

Depois que um aplicativo é feito usando o serviço Wi-Fi Direct, o aplicativo deve chamar a função WFDCloseSession para fechar a sessão e chamar a função WFDCloseHandle para sinalizar ao serviço Wi-Fi Direct que o aplicativo é feito usando o serviço. Isso permite que o serviço Wi-Fi Direct libere os recursos usados pelo aplicativo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wlanapi.h
Biblioteca Wlanapi.lib
DLL Wlanapi.dll

Confira também

WFDCancelOpenSession

WFDCloseHandle

WFDCloseSession

WFDOpenHandle

WFDStartOpenSession

WFDUpdateDeviceVisibility

WFD_OPEN_SESSION_COMPLETE_CALLBACK