ReactOS 0.4.15-dev-7788-g1ad9096
wlanapi.h
Go to the documentation of this file.
1#ifndef _WLANAPI_H
2#define _WLANAPI_H
3
4#include <l2cmn.h>
5#include <windot11.h>
6#include <eaptypes.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12/* Defines */
13#define WLAN_API_VERSION_1_0 0x00000001
14#define WLAN_API_VERSION_2_0 0x00000002
15
16#define WLAN_MAX_PHY_INDEX 64
17#define WLAN_MAX_NAME_LENGTH 256
18
19/* Enumerations */
20
21#if defined(__midl) || defined(__WIDL__)
22typedef [v1_enum] enum _WLAN_OPCODE_VALUE_TYPE {
23#else
25#endif
30} WLAN_OPCODE_VALUE_TYPE; /* HACK: WIDL is broken , *PWLAN_OPCODE_VALUE_TYPE; */
31
48
57
58#if defined(__midl) || defined(__WIDL__)
59typedef [v1_enum] enum _WLAN_IHV_CONTROL_TYPE {
60#else
62#endif
65} WLAN_IHV_CONTROL_TYPE; /* HACK , *PWLAN_IHV_CONTROL_TYPE; */
66
67#if defined(__midl) || defined(__WIDL__)
68typedef [v1_enum] enum _WLAN_INTF_OPCODE {
69#else
70typedef enum _WLAN_INTF_OPCODE {
71#endif
97 wlan_intf_opcode_ihv_end = 0x3fffffff
98} WLAN_INTF_OPCODE; /* HACK: WIDL is broken , *PWLAN_INTF_OPCODE; */
99
100#if defined(__midl) || defined(__WIDL__)
101typedef [v1_enum] enum _WLAN_INTERFACE_STATE {
102#else
104#endif
114
120
121/* Types */
124
125typedef struct _DOT11_NETWORK {
129
130typedef struct _DOT11_NETWORK_LIST {
133#if defined(__midl) || defined(__WIDL__)
135#else
137#endif
139
140typedef struct _WLAN_INTERFACE_INFO {
145
149#if defined(__midl) || defined(__WIDL__)
151#else
153#endif
155
164
165typedef struct _WLAN_RAW_DATA {
167#if defined(__midl) || defined(__WIDL__)
168 [size_is(dwDataSize)] BYTE DataBlob[];
169#else
171#endif
173
174typedef struct _WLAN_PROFILE_INFO {
178
182#if defined(__midl) || defined(__WIDL__)
184#else
186#endif
188
206
210#if defined(__midl) || defined(__WIDL__)
212#else
214#endif
216
219#if defined(__midl) || defined(__WIDL__)
221#else
223#endif
229
231
233
234/* Functions */
235#if !defined(__midl) && !defined(__WIDL__)
238DWORD WINAPI WlanOpenHandle(IN DWORD dwClientVersion, PVOID pReserved, OUT DWORD *pdwNegotiatedVersion, OUT HANDLE *phClientHandle);
239DWORD WINAPI WlanCloseHandle(IN HANDLE hClientHandle, PVOID pReserved);
240DWORD WINAPI WlanConnect(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN const PWLAN_CONNECTION_PARAMETERS pConnectionParameters, PVOID pReserved);
241DWORD WINAPI WlanDisconnect(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved);
242DWORD WINAPI WlanEnumInterfaces(IN HANDLE hClientHandle, PVOID pReserved, OUT PWLAN_INTERFACE_INFO_LIST *ppInterfaceList);
243DWORD WINAPI WlanGetAvailableNetworkList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN DWORD dwFlags, PVOID pReserved, OUT PWLAN_AVAILABLE_NETWORK_LIST *ppAvailableNetworkList);
244DWORD WINAPI WlanGetInterfaceCapability(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved, OUT PWLAN_INTERFACE_CAPABILITY *ppCapability);
245DWORD WINAPI WlanDeleteProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved);
246DWORD WINAPI WlanGetProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved, OUT LPWSTR *pstrProfileXml, DWORD *pdwFlags, PDWORD pdwGrantedAccess);
247DWORD WINAPI WlanGetProfileCustomUserData(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved, OUT DWORD *pdwDataSize, OUT PBYTE *ppData);
248DWORD WINAPI WlanGetProfileList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved, OUT PWLAN_PROFILE_INFO_LIST *ppProfileList);
249DWORD 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);
250DWORD 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);
251DWORD WINAPI WlanReasonCodeToString(IN DWORD dwReasonCode, IN DWORD dwBufferSize, IN PWCHAR pStringBuffer, PVOID pReserved);
252DWORD WINAPI WlanRegisterNotification(IN HANDLE hClientHandle,IN DWORD dwNotifSource, IN BOOL bIgnoreDuplicate, WLAN_NOTIFICATION_CALLBACK funcCallback, PVOID pCallbackContext, PVOID pReserved, PDWORD pdwPrevNotifSource);
253DWORD WINAPI WlanRenameProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strOldProfileName, IN LPCWSTR strNewProfileName, PVOID pReserved);
254DWORD 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);
255DWORD WINAPI WlanSetProfileCustomUserData(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, IN DWORD dwDataSize, IN const PBYTE pData, PVOID pReserved);
256DWORD 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);
257DWORD WINAPI WlanSetProfileList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, DWORD dwItems, IN LPCWSTR *strProfileNames, PVOID pReserved);
258DWORD WINAPI WlanSetSecuritySettings(IN HANDLE hClientHandle, IN WLAN_SECURABLE_OBJECT SecurableObject, IN LPCWSTR strModifiedSDDL);
259DWORD WINAPI WlanScan(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN PDOT11_SSID pDot11Ssid, IN PWLAN_RAW_DATA pIeData, PVOID pReserved);
260#endif
261
262#ifdef __cplusplus
263}
264#endif
265
266
267#endif // _WLANAPI_H
Type
Definition: Type.h:7
OpCode
Definition: dlist.c:229
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
FxMemoryObject * pMemory
char string[160]
Definition: util.h:11
PSDBQUERYRESULT_VISTA PVOID * ppData
Definition: env.c:56
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:56
BYTE * PBYTE
Definition: pedump.c:66
DWORD * PDWORD
Definition: pedump.c:68
DWORD dwNumberOfItems
Definition: wlanapi.h:131
DOT11_NETWORK Network[1]
Definition: wlanapi.h:136
DOT11_SSID dot11Ssid
Definition: wlanapi.h:126
DOT11_BSS_TYPE dot11BssType
Definition: wlanapi.h:127
WLAN_AVAILABLE_NETWORK Network[1]
Definition: wlanapi.h:213
DOT11_AUTH_ALGORITHM dot11DefaultAuthAlgorithm
Definition: wlanapi.h:201
WCHAR strProfileName[WLAN_MAX_NAME_LENGTH]
Definition: wlanapi.h:190
DOT11_SSID dot11Ssid
Definition: wlanapi.h:191
DOT11_PHY_TYPE dot11PhyTypes[8]
Definition: wlanapi.h:197
WLAN_SIGNAL_QUALITY wlanSignalQuality
Definition: wlanapi.h:199
DOT11_CIPHER_ALGORITHM dot11DefaultCipherAlgorithm
Definition: wlanapi.h:202
DOT11_BSS_TYPE dot11BssType
Definition: wlanapi.h:192
WLAN_REASON_CODE wlanNotConnectableReason
Definition: wlanapi.h:195
PDOT11_BSSID_LIST pDesiredBssidList
Definition: wlanapi.h:225
DOT11_BSS_TYPE dot11BssType
Definition: wlanapi.h:226
WLAN_CONNECTION_MODE wlanConnectionMode
Definition: wlanapi.h:218
WLAN_INTERFACE_TYPE interfaceType
Definition: wlanapi.h:157
long dot11PhyTypes[WLAN_MAX_PHY_INDEX]
Definition: wlanapi.h:162
WLAN_INTERFACE_INFO InterfaceInfo[1]
Definition: wlanapi.h:152
WCHAR strInterfaceDescription[256]
Definition: wlanapi.h:142
WLAN_INTERFACE_STATE isState
Definition: wlanapi.h:143
WLAN_PROFILE_INFO ProfileInfo[1]
Definition: wlanapi.h:185
WCHAR strProfileName[256]
Definition: wlanapi.h:175
DWORD dwDataSize
Definition: wlanapi.h:166
BYTE DataBlob[1]
Definition: wlanapi.h:170
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1830
unsigned char * LPBYTE
Definition: typedefs.h:53
void * PVOID
Definition: typedefs.h:50
#define __stdcall
Definition: typedefs.h:25
#define IN
Definition: typedefs.h:39
uint16_t * PWCHAR
Definition: typedefs.h:56
uint32_t ULONG
Definition: typedefs.h:59
#define OUT
Definition: typedefs.h:40
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176
enum _DOT11_AUTH_ALGORITHM DOT11_AUTH_ALGORITHM
enum _DOT11_PHY_TYPE DOT11_PHY_TYPE
enum _DOT11_CIPHER_ALGORITHM DOT11_CIPHER_ALGORITHM
#define WINAPI
Definition: msvc.h:6
enum _WLAN_INTF_OPCODE WLAN_INTF_OPCODE
_WLAN_CONNECTION_MODE
Definition: wlanapi.h:49
@ wlan_connection_mode_profile
Definition: wlanapi.h:50
@ wlan_connection_mode_discovery_secure
Definition: wlanapi.h:52
@ wlan_connection_mode_discovery_unsecure
Definition: wlanapi.h:53
@ wlan_connection_mode_auto
Definition: wlanapi.h:54
@ wlan_connection_mode_temporary_profile
Definition: wlanapi.h:51
@ wlan_connection_mode_invalid
Definition: wlanapi.h:55
void(__stdcall * WLAN_NOTIFICATION_CALLBACK)(PWLAN_NOTIFICATION_DATA, PVOID)
Definition: wlanapi.h:232
DWORD WINAPI WlanScan(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN PDOT11_SSID pDot11Ssid, IN PWLAN_RAW_DATA pIeData, PVOID pReserved)
Definition: main.c:250
enum _WLAN_OPCODE_VALUE_TYPE WLAN_OPCODE_VALUE_TYPE
DWORD WINAPI WlanRenameProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strOldProfileName, IN LPCWSTR strNewProfileName, PVOID pReserved)
Definition: profile.c:62
enum _WLAN_INTERFACE_TYPE * PWLAN_INTERFACE_TYPE
DWORD WINAPI WlanRegisterNotification(IN HANDLE hClientHandle, IN DWORD dwNotifSource, IN BOOL bIgnoreDuplicate, WLAN_NOTIFICATION_CALLBACK funcCallback, PVOID pCallbackContext, PVOID pReserved, PDWORD pdwPrevNotifSource)
Definition: main.c:305
DWORD * PWLAN_REASON_CODE
Definition: wlanapi.h:122
_WLAN_OPCODE_VALUE_TYPE
Definition: wlanapi.h:24
@ wlan_opcode_value_type_query_only
Definition: wlanapi.h:26
@ wlan_opcode_value_type_set_by_group_policy
Definition: wlanapi.h:27
@ wlan_opcode_value_type_set_by_user
Definition: wlanapi.h:28
@ wlan_opcode_value_type_invalid
Definition: wlanapi.h:29
enum _WLAN_IHV_CONTROL_TYPE WLAN_IHV_CONTROL_TYPE
_WLAN_INTERFACE_STATE
Definition: wlanapi.h:103
@ wlan_interface_state_discovering
Definition: wlanapi.h:111
@ wlan_interface_state_connected
Definition: wlanapi.h:106
@ wlan_interface_state_ad_hoc_network_formed
Definition: wlanapi.h:107
@ wlan_interface_state_authenticating
Definition: wlanapi.h:112
@ wlan_interface_state_not_ready
Definition: wlanapi.h:105
@ wlan_interface_state_disconnected
Definition: wlanapi.h:109
@ wlan_interface_state_disconnecting
Definition: wlanapi.h:108
@ wlan_interface_state_associating
Definition: wlanapi.h:110
DWORD WINAPI WlanDisconnect(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved)
Definition: main.c:150
enum _WLAN_SECURABLE_OBJECT WLAN_SECURABLE_OBJECT
#define WLAN_MAX_PHY_INDEX
Definition: wlanapi.h:16
struct _WLAN_AVAILABLE_NETWORK * PWLAN_AVAILABLE_NETWORK
struct _WLAN_INTERFACE_INFO * PWLAN_INTERFACE_INFO
DWORD WLAN_REASON_CODE
Definition: wlanapi.h:122
DWORD WINAPI WlanGetInterfaceCapability(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved, OUT PWLAN_INTERFACE_CAPABILITY *ppCapability)
Definition: main.c:293
enum _WLAN_SECURABLE_OBJECT * PWLAN_SECURABLE_OBJECT
DWORD WINAPI WlanSetSecuritySettings(IN HANDLE hClientHandle, IN WLAN_SECURABLE_OBJECT SecurableObject, IN LPCWSTR strModifiedSDDL)
Definition: main.c:351
DWORD WINAPI WlanSetProfileList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, DWORD dwItems, IN LPCWSTR *strProfileNames, PVOID pReserved)
Definition: profile.c:172
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)
Definition: main.c:333
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)
Definition: profile.c:105
struct _DOT11_NETWORK * PDOT11_NETWORK
struct _WLAN_AVAILABLE_NETWORK_LIST WLAN_AVAILABLE_NETWORK_LIST
DWORD WINAPI WlanOpenHandle(IN DWORD dwClientVersion, PVOID pReserved, OUT DWORD *pdwNegotiatedVersion, OUT HANDLE *phClientHandle)
Definition: main.c:174
enum _WLAN_CONNECTION_MODE WLAN_CONNECTION_MODE
L2_NOTIFICATION_DATA WLAN_NOTIFICATION_DATA
Definition: wlanapi.h:230
VOID WINAPI WlanFreeMemory(PVOID pMemory)
DWORD WINAPI WlanCloseHandle(IN HANDLE hClientHandle, PVOID pReserved)
Definition: main.c:203
struct _WLAN_INTERFACE_INFO_LIST WLAN_INTERFACE_INFO_LIST
struct _WLAN_RAW_DATA WLAN_RAW_DATA
struct _WLAN_INTERFACE_CAPABILITY * PWLAN_INTERFACE_CAPABILITY
struct _WLAN_AVAILABLE_NETWORK WLAN_AVAILABLE_NETWORK
L2_NOTIFICATION_DATA * PWLAN_NOTIFICATION_DATA
Definition: wlanapi.h:230
enum _WLAN_INTERFACE_STATE WLAN_INTERFACE_STATE
struct _WLAN_INTERFACE_CAPABILITY WLAN_INTERFACE_CAPABILITY
struct _WLAN_AVAILABLE_NETWORK_LIST * PWLAN_AVAILABLE_NETWORK_LIST
_WLAN_INTERFACE_TYPE
Definition: wlanapi.h:115
@ wlan_interface_type_invalid
Definition: wlanapi.h:118
@ wlan_interface_type_emulated_802_11
Definition: wlanapi.h:116
@ wlan_interface_type_native_802_11
Definition: wlanapi.h:117
DWORD WINAPI WlanConnect(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN const PWLAN_CONNECTION_PARAMETERS pConnectionParameters, PVOID pReserved)
Definition: main.c:125
DWORD WINAPI WlanEnumInterfaces(IN HANDLE hClientHandle, PVOID pReserved, OUT PWLAN_INTERFACE_INFO_LIST *ppInterfaceList)
Definition: main.c:226
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)
struct _DOT11_NETWORK_LIST DOT11_NETWORK_LIST
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)
Definition: main.c:276
struct _WLAN_INTERFACE_INFO_LIST * PWLAN_INTERFACE_INFO_LIST
PVOID WINAPI WlanAllocateMemory(DWORD dwSize)
struct _WLAN_PROFILE_INFO WLAN_PROFILE_INFO
DWORD WINAPI WlanDeleteProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved)
Definition: profile.c:37
DWORD WINAPI WlanSetProfileCustomUserData(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, IN DWORD dwDataSize, IN const PBYTE pData, PVOID pReserved)
Definition: profile.c:139
struct _WLAN_PROFILE_INFO_LIST * PWLAN_PROFILE_INFO_LIST
struct _DOT11_NETWORK DOT11_NETWORK
struct _WLAN_CONNECTION_PARAMETERS WLAN_CONNECTION_PARAMETERS
_WLAN_IHV_CONTROL_TYPE
Definition: wlanapi.h:61
@ wlan_ihv_control_type_driver
Definition: wlanapi.h:64
@ wlan_ihv_control_type_service
Definition: wlanapi.h:63
ULONG WLAN_SIGNAL_QUALITY
Definition: wlanapi.h:123
struct _WLAN_CONNECTION_PARAMETERS * PWLAN_CONNECTION_PARAMETERS
DWORD WINAPI WlanGetAvailableNetworkList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN DWORD dwFlags, PVOID pReserved, OUT PWLAN_AVAILABLE_NETWORK_LIST *ppAvailableNetworkList)
Definition: main.c:375
_WLAN_INTF_OPCODE
Definition: wlanapi.h:70
@ wlan_intf_opcode_msm_end
Definition: wlanapi.h:93
@ wlan_intf_opcode_statistics
Definition: wlanapi.h:91
@ wlan_intf_opcode_current_operation_mode
Definition: wlanapi.h:84
@ wlan_intf_opcode_media_streaming_mode
Definition: wlanapi.h:75
@ wlan_intf_opcode_hosted_network_capable
Definition: wlanapi.h:87
@ wlan_intf_opcode_certified_safe_mode
Definition: wlanapi.h:86
@ wlan_intf_opcode_management_frame_protection_capable
Definition: wlanapi.h:88
@ wlan_intf_opcode_supported_infrastructure_auth_cipher_pairs
Definition: wlanapi.h:81
@ wlan_intf_opcode_radio_state
Definition: wlanapi.h:76
@ wlan_intf_opcode_background_scan_enabled
Definition: wlanapi.h:74
@ wlan_intf_opcode_ihv_start
Definition: wlanapi.h:96
@ wlan_intf_opcode_current_connection
Definition: wlanapi.h:79
@ wlan_intf_opcode_msm_start
Definition: wlanapi.h:90
@ wlan_intf_opcode_channel_number
Definition: wlanapi.h:80
@ wlan_intf_opcode_security_end
Definition: wlanapi.h:95
@ wlan_intf_opcode_ihv_end
Definition: wlanapi.h:97
@ wlan_intf_opcode_security_start
Definition: wlanapi.h:94
@ wlan_intf_opcode_autoconf_enabled
Definition: wlanapi.h:73
@ wlan_intf_opcode_supported_safe_mode
Definition: wlanapi.h:85
@ wlan_intf_opcode_autoconf_end
Definition: wlanapi.h:89
@ wlan_intf_opcode_supported_adhoc_auth_cipher_pairs
Definition: wlanapi.h:82
@ wlan_intf_opcode_supported_country_or_region_string_list
Definition: wlanapi.h:83
@ wlan_intf_opcode_interface_state
Definition: wlanapi.h:78
@ wlan_intf_opcode_autoconf_start
Definition: wlanapi.h:72
@ wlan_intf_opcode_rssi
Definition: wlanapi.h:92
@ wlan_intf_opcode_bss_type
Definition: wlanapi.h:77
struct _WLAN_PROFILE_INFO_LIST WLAN_PROFILE_INFO_LIST
enum _WLAN_CONNECTION_MODE * PWLAN_CONNECTION_MODE
DWORD WINAPI WlanGetProfileCustomUserData(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved, OUT DWORD *pdwDataSize, OUT PBYTE *ppData)
Definition: profile.c:123
enum _WLAN_INTERFACE_TYPE WLAN_INTERFACE_TYPE
DWORD WINAPI WlanReasonCodeToString(IN DWORD dwReasonCode, IN DWORD dwBufferSize, IN PWCHAR pStringBuffer, PVOID pReserved)
Definition: main.c:319
struct _WLAN_PROFILE_INFO * PWLAN_PROFILE_INFO
DWORD WINAPI WlanGetProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved, OUT LPWSTR *pstrProfileXml, DWORD *pdwFlags, PDWORD pdwGrantedAccess)
Definition: profile.c:88
struct _WLAN_INTERFACE_INFO WLAN_INTERFACE_INFO
struct _DOT11_NETWORK_LIST * PDOT11_NETWORK_LIST
DWORD WINAPI WlanGetProfileList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved, OUT PWLAN_PROFILE_INFO_LIST *ppProfileList)
Definition: profile.c:158
ULONG * PWLAN_SIGNAL_QUALITY
Definition: wlanapi.h:123
_WLAN_SECURABLE_OBJECT
Definition: wlanapi.h:32
@ wlan_secure_add_new_all_user_profiles
Definition: wlanapi.h:42
@ wlan_secure_all_user_profiles_order
Definition: wlanapi.h:41
@ wlan_secure_deny_list
Definition: wlanapi.h:34
@ WLAN_SECURABLE_OBJECT_COUNT
Definition: wlanapi.h:46
@ wlan_secure_media_streaming_mode_enabled
Definition: wlanapi.h:44
@ wlan_secure_current_operation_mode
Definition: wlanapi.h:45
@ wlan_secure_ac_enabled
Definition: wlanapi.h:35
@ wlan_secure_show_denied
Definition: wlanapi.h:38
@ wlan_secure_ihv_control
Definition: wlanapi.h:40
@ wlan_secure_bss_type
Definition: wlanapi.h:37
@ wlan_secure_permit_list
Definition: wlanapi.h:33
@ wlan_secure_bc_scan_enabled
Definition: wlanapi.h:36
@ wlan_secure_interface_properties
Definition: wlanapi.h:39
@ wlan_secure_add_new_per_user_profiles
Definition: wlanapi.h:43
struct _WLAN_RAW_DATA * PWLAN_RAW_DATA
#define WLAN_MAX_NAME_LENGTH
Definition: wlanapi.h:17
enum _DOT11_BSS_TYPE DOT11_BSS_TYPE
__wchar_t WCHAR
Definition: xmlstorage.h:180
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
unsigned char BYTE
Definition: xxhash.c:193