WlanOpenHandle (Compact 2013)

3/26/2014

This function opens a connection to the server.

Syntax

DWORD WINAPI WlanOpenHandle(
  __in        DWORD dwClientVersion,
  __reserved  PVOID pReserved,
  __out       PDWORD pdwNegotiatedVersion,
  __out       PHANDLE phClientHandle
);

Parameters

  • dwClientVersion
    Specifies the highest version of the WLAN API that the client supports.
  • pReserved
    Reserved; set to NULL.
  • pdwNegotiatedVersion
    Specifies the version of the WLAN API to be used in this session. This value is usually the highest version supported by both the client and the server.
  • phClientHandle
    Specifies a handle for the client to use in this session. This handle is used by other functions throughout the session.

Return Values

Value

Description

ERROR_SUCCESS

The function succeeds.

ERROR_INVALID_PARAMETER

pdwNegotiatedVersion is NULL, phClientHandle is NULL, or pReserved is not NULL.

ERROR_NOT_ENOUGH_MEMORY

Could not allocate memory to create the client context.

RPC_STATUS

Various error codes.

ERROR_REMOTE_SESSION_LIMIT_EXCEEDED

Too many handles have been issued by the server.

Remarks

The version number that is specified by dwClientVersion and pdwNegotiatedVersion is a composite version number composed of both major and minor versions. The major version is specified by the high-order word and the minor version is specified by the low-order word. The macros WLAN_API_VERSION_MAJOR(_v) and WLAN_API_VERSION_MINOR(_v) return the major and minor version numbers respectively. You can construct a version number by using the macro WLAN_API_MAKE_VERSION(_major, _minor).

See Also

Reference

Native Wi-Fi Functions
WlanCloseHandle
Native Wi-Fi Reference