Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Expand Minimize

WFDOpenLegacySession function

The WFDOpenLegacySession function retrieves and applies a stored profile for a Wi-Fi Direct legacy device.

Syntax


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

Parameters

hClientHandle

A HANDLE to the Wi-Fi Direct service for this session. This parameter is retrieved using the WFDOpenHandle function.

pLegacyMacAddress

A pointer to Wi-Fi Direct device address of the legacy client device.

phSessionHandle

A pointer to a HANDLE to receive the handle to the Wi-Fi Direct service for this session.

If the WFDOpenLegacySession function is successful, a handle to the Wi-Fi Direct service to use in this session is returned.

pGuidSessionInterface

A pointer to the GUID of the network interface for this session.

If the WFDOpenLegacySession function is successful, a GUID of the network interface on which Wi-Fi Direct session is returned.

Return value

If the function succeeds, the return value is ERROR_SUCCESS.

If the function fails, the return value may be one of the following return codes.

Return codeDescription
ERROR_INVALID_PARAMETER

The parameter is incorrect.

This error is returned if the phClientHandle or the pLegacyMacAddress parameter is NULL.

ERROR_NOT_ENOUGH_MEMORY

Not enough storage is available to process this command.

This error is returned if the system was unable to allocate memory to create the client context.

RPC_STATUS

Various error codes.

 

Remarks

The WFDOpenLegacySession function is part of Wi-Fi Direct, a new feature in Windows 8 and Windows Server 2012. Wi-Fi Direct is based on the development of the Wi-Fi Peer-to-Peer Technical Specification v1.1 by the Wi-Fi Alliance (see Wi-Fi Alliance Published Specifications). The goal of the Wi-Fi Peer-to-Peer Technical Specification is to provide a solution for Wi-Fi device-to-device connectivity without the need for either a Wireless Access Point (wireless AP) to setup the connection or the use of the existing Wi-Fi adhoc (IBSS) mechanism.

In order to use Wi-Fi Direct, an application must first obtain a handle to the Wi-Fi Direct service by calling the WFDOpenLegacySession or WFDOpenHandle function. The Wi-Fi Direct (WFD) handle returned by the WFDOpenHandle function is used for subsequent calls made to the Wi-Fi Direct service. The WFDOpenLegacySession function is used to retrieve and apply a stored profile for a Wi-Fi Direct legacy device.

The WFDOpenLegacySession function retrieves the stored legacy profile for device from the profile store for the specified legacy device address. This device address must be obtained from a Device Node created as a result of the Inbox pairing experience (Legacy WPS Pairing).

Once an application is done using the Wi-Fi Direct service, the application should call the WFDCloseSession function to close the session and call the WFDCloseHandle function to signal to the Wi-Fi Direct service that the application is done using the service. This allows the Wi-Fi Direct service to release resources used by the application.

Requirements

Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

Windows Server 2012 [desktop apps only]

Header

Wlanapi.h

Library

Wlanapi.lib

DLL

Wlanapi.dll

See also

WFD_OPEN_SESSION_COMPLETE_CALLBACK
WFDCancelOpenSession
WFDCloseHandle
WFDCloseSession
WFDOpenHandle
WFDStartOpenSession
WFDUpdateDeviceVisibility

 

 

Community Additions

ADD
Show:
© 2015 Microsoft