13 #define WLAN_API_VERSION_1_0 0x00000001 14 #define WLAN_API_VERSION_2_0 0x00000002 16 #define WLAN_MAX_PHY_INDEX 64 17 #define WLAN_MAX_NAME_LENGTH 256 21 #if defined(__midl) || defined(__WIDL__) 58 #if defined(__midl) || defined(__WIDL__) 67 #if defined(__midl) || defined(__WIDL__) 100 #if defined(__midl) || defined(__WIDL__) 133 #if defined(__midl) || defined(__WIDL__) 149 #if defined(__midl) || defined(__WIDL__) 167 #if defined(__midl) || defined(__WIDL__) 182 #if defined(__midl) || defined(__WIDL__) 210 #if defined(__midl) || defined(__WIDL__) 219 #if defined(__midl) || defined(__WIDL__) 235 #if !defined(__midl) && !defined(__WIDL__)
DWORD WINAPI WlanDisconnect(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved)
VOID WINAPI WlanFreeMemory(PVOID pMemory)
struct _WLAN_INTERFACE_CAPABILITY * PWLAN_INTERFACE_CAPABILITY
struct _WLAN_AVAILABLE_NETWORK_LIST WLAN_AVAILABLE_NETWORK_LIST
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
DWORD WINAPI WlanDeleteProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved)
enum _WLAN_INTERFACE_TYPE WLAN_INTERFACE_TYPE
WCHAR strInterfaceDescription[256]
WLAN_INTERFACE_TYPE interfaceType
DWORD WINAPI WlanCloseHandle(IN HANDLE hClientHandle, PVOID pReserved)
struct _WLAN_INTERFACE_CAPABILITY WLAN_INTERFACE_CAPABILITY
void(__stdcall * WLAN_NOTIFICATION_CALLBACK)(PWLAN_NOTIFICATION_DATA, PVOID)
DWORD WINAPI WlanRenameProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strOldProfileName, IN LPCWSTR strNewProfileName, PVOID pReserved)
WLAN_INTERFACE_STATE isState
DWORD dwMaxDesiredBssidListSize
ULONG WLAN_SIGNAL_QUALITY
long dot11PhyTypes[WLAN_MAX_PHY_INDEX]
enum _WLAN_SECURABLE_OBJECT WLAN_SECURABLE_OBJECT
DWORD WINAPI WlanQueryInterface(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN WLAN_INTF_OPCODE OpCode, PVOID pReserved, OUT PDWORD pdwDataSize, OUT PVOID *ppData, WLAN_OPCODE_VALUE_TYPE *pWlanOpcodeValueType)
WCHAR strProfileName[256]
enum _WLAN_INTF_OPCODE WLAN_INTF_OPCODE
DWORD WINAPI WlanOpenHandle(IN DWORD dwClientVersion, PVOID pReserved, OUT DWORD *pdwNegotiatedVersion, OUT HANDLE *phClientHandle)
DWORD WINAPI WlanReasonCodeToString(IN DWORD dwReasonCode, IN DWORD dwBufferSize, IN PWCHAR pStringBuffer, PVOID pReserved)
enum _WLAN_INTERFACE_STATE WLAN_INTERFACE_STATE
struct _WLAN_PROFILE_INFO_LIST * PWLAN_PROFILE_INFO_LIST
DOT11_BSS_TYPE dot11BssType
DWORD WINAPI WlanGetProfileList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved, OUT PWLAN_PROFILE_INFO_LIST *ppProfileList)
enum _WLAN_OPCODE_VALUE_TYPE WLAN_OPCODE_VALUE_TYPE
enum _WLAN_CONNECTION_MODE * PWLAN_CONNECTION_MODE
struct _WLAN_AVAILABLE_NETWORK * PWLAN_AVAILABLE_NETWORK
DWORD WINAPI WlanIhvControl(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN WLAN_IHV_CONTROL_TYPE Type, IN DWORD dwInBufferSize, IN PVOID pInBuffer, IN DWORD dwOutBufferSize, PVOID pOutBuffer, OUT PDWORD pdwBytesReturned)
struct _WLAN_CONNECTION_PARAMETERS WLAN_CONNECTION_PARAMETERS
enum _WLAN_IHV_CONTROL_TYPE WLAN_IHV_CONTROL_TYPE
WLAN_INTERFACE_INFO InterfaceInfo[1]
PDOT11_BSSID_LIST pDesiredBssidList
DOT11_CIPHER_ALGORITHM dot11DefaultCipherAlgorithm
enum _DOT11_PHY_TYPE DOT11_PHY_TYPE
struct _DOT11_NETWORK_LIST * PDOT11_NETWORK_LIST
WLAN_SIGNAL_QUALITY wlanSignalQuality
DWORD WINAPI WlanGetAvailableNetworkList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN DWORD dwFlags, PVOID pReserved, OUT PWLAN_AVAILABLE_NETWORK_LIST *ppAvailableNetworkList)
WCHAR strProfileName[WLAN_MAX_NAME_LENGTH]
enum _DOT11_CIPHER_ALGORITHM DOT11_CIPHER_ALGORITHM
enum _DOT11_BSS_TYPE DOT11_BSS_TYPE
L2_NOTIFICATION_DATA * PWLAN_NOTIFICATION_DATA
struct _WLAN_AVAILABLE_NETWORK WLAN_AVAILABLE_NETWORK
DWORD WINAPI WlanSetProfileList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, DWORD dwItems, IN LPCWSTR *strProfileNames, PVOID pReserved)
struct _WLAN_INTERFACE_INFO_LIST * PWLAN_INTERFACE_INFO_LIST
PSDBQUERYRESULT_VISTA PVOID * ppData
#define WLAN_MAX_PHY_INDEX
DOT11_AUTH_ALGORITHM dot11DefaultAuthAlgorithm
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
DWORD * PWLAN_REASON_CODE
L2_NOTIFICATION_DATA WLAN_NOTIFICATION_DATA
struct _WLAN_RAW_DATA WLAN_RAW_DATA
DWORD WINAPI WlanScan(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN PDOT11_SSID pDot11Ssid, IN PWLAN_RAW_DATA pIeData, PVOID pReserved)
DWORD dwMaxDesiredSsidListSize
WLAN_AVAILABLE_NETWORK Network[1]
struct _WLAN_INTERFACE_INFO_LIST WLAN_INTERFACE_INFO_LIST
DWORD WINAPI WlanSetProfileEapUserData(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, IN EAP_METHOD_TYPE eapType, IN DWORD dwFlags, IN DWORD dwEapUserDataSize, IN const LPBYTE pbEapUserData, PVOID pReserved)
DOT11_BSS_TYPE dot11BssType
WLAN_CONNECTION_MODE wlanConnectionMode
struct _WLAN_INTERFACE_INFO WLAN_INTERFACE_INFO
DWORD WINAPI WlanEnumInterfaces(IN HANDLE hClientHandle, PVOID pReserved, OUT PWLAN_INTERFACE_INFO_LIST *ppInterfaceList)
DWORD WINAPI WlanSetSecuritySettings(IN HANDLE hClientHandle, IN WLAN_SECURABLE_OBJECT SecurableObject, IN LPCWSTR strModifiedSDDL)
struct _DOT11_NETWORK * PDOT11_NETWORK
DWORD WINAPI WlanRegisterNotification(IN HANDLE hClientHandle, IN DWORD dwNotifSource, IN BOOL bIgnoreDuplicate, WLAN_NOTIFICATION_CALLBACK funcCallback, PVOID pCallbackContext, PVOID pReserved, PDWORD pdwPrevNotifSource)
WLAN_REASON_CODE wlanNotConnectableReason
struct _WLAN_PROFILE_INFO WLAN_PROFILE_INFO
enum _WLAN_CONNECTION_MODE WLAN_CONNECTION_MODE
enum _WLAN_SECURABLE_OBJECT * PWLAN_SECURABLE_OBJECT
DOT11_BSS_TYPE dot11BssType
DWORD WINAPI WlanSetProfileCustomUserData(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, IN DWORD dwDataSize, IN const PBYTE pData, PVOID pReserved)
struct _WLAN_RAW_DATA * PWLAN_RAW_DATA
struct _WLAN_PROFILE_INFO * PWLAN_PROFILE_INFO
struct _WLAN_PROFILE_INFO_LIST WLAN_PROFILE_INFO_LIST
DWORD WINAPI WlanGetProfileCustomUserData(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved, OUT DWORD *pdwDataSize, OUT PBYTE *ppData)
PVOID WINAPI WlanAllocateMemory(DWORD dwSize)
struct _WLAN_CONNECTION_PARAMETERS * PWLAN_CONNECTION_PARAMETERS
DWORD WINAPI WlanGetInterfaceCapability(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved, OUT PWLAN_INTERFACE_CAPABILITY *ppCapability)
_ForwardIter unique(_ForwardIter __first, _ForwardIter __last)
DWORD dwNumberOfSupportedPhys
DOT11_PHY_TYPE dot11PhyTypes[8]
struct _DOT11_NETWORK_LIST DOT11_NETWORK_LIST
struct _WLAN_AVAILABLE_NETWORK_LIST * PWLAN_AVAILABLE_NETWORK_LIST
enum _DOT11_AUTH_ALGORITHM DOT11_AUTH_ALGORITHM
enum _WLAN_INTERFACE_TYPE * PWLAN_INTERFACE_TYPE
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
#define WLAN_MAX_NAME_LENGTH
DWORD WINAPI WlanGetProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved, OUT LPWSTR *pstrProfileXml, DWORD *pdwFlags, PDWORD pdwGrantedAccess)
DWORD WINAPI WlanConnect(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN const PWLAN_CONNECTION_PARAMETERS pConnectionParameters, PVOID pReserved)
DWORD WINAPI WlanSetProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN DWORD dwFlags, IN LPCWSTR strProfileXml, LPCWSTR strAllUserProfileSecurity, IN BOOL bOverwrite, PVOID pReserved, OUT DWORD *pdwReasonCode)
WLAN_PROFILE_INFO ProfileInfo[1]
struct _WLAN_INTERFACE_INFO * PWLAN_INTERFACE_INFO
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
ULONG * PWLAN_SIGNAL_QUALITY
struct _DOT11_NETWORK DOT11_NETWORK