ReactOS 0.4.16-dev-297-gc569aee
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#define WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_ADHOC_PROFILES 0x00000001
20#define WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_MANUAL_HIDDEN_PROFILES 0x00000002
21
22#define WLAN_AVAILABLE_NETWORK_CONNECTED 0x00000001
23#define WLAN_AVAILABLE_NETWORK_HAS_PROFILE 0x00000002
24#define WLAN_AVAILABLE_NETWORK_CONSOLE_USER_PROFILE 0x00000004
25#define WLAN_AVAILABLE_NETWORK_INTERWORKING_SUPPORTED 0x00000008
26#define WLAN_AVAILABLE_NETWORK_HOTSPOT2_ENABLED 0x00000010
27#define WLAN_AVAILABLE_NETWORK_ANQP_SUPPORTED 0x00000020
28#define WLAN_AVAILABLE_NETWORK_HOTSPOT2_DOMAIN 0x00000040
29#define WLAN_AVAILABLE_NETWORK_HOTSPOT2_ROAMING 0x00000080
30#define WLAN_AVAILABLE_NETWORK_AUTO_CONNECT_FAILED 0x00000100
31
32/* Enumerations */
33
34#if defined(__midl) || defined(__WIDL__)
35typedef [v1_enum] enum _WLAN_OPCODE_VALUE_TYPE {
36#else
38#endif
43} WLAN_OPCODE_VALUE_TYPE; /* HACK: WIDL is broken , *PWLAN_OPCODE_VALUE_TYPE; */
44
61
70
71#if defined(__midl) || defined(__WIDL__)
72typedef [v1_enum] enum _WLAN_IHV_CONTROL_TYPE {
73#else
75#endif
78} WLAN_IHV_CONTROL_TYPE; /* HACK , *PWLAN_IHV_CONTROL_TYPE; */
79
80#if defined(__midl) || defined(__WIDL__)
81typedef [v1_enum] enum _WLAN_INTF_OPCODE {
82#else
83typedef enum _WLAN_INTF_OPCODE {
84#endif
110 wlan_intf_opcode_ihv_end = 0x3fffffff
111} WLAN_INTF_OPCODE; /* HACK: WIDL is broken , *PWLAN_INTF_OPCODE; */
112
113#if defined(__midl) || defined(__WIDL__)
114typedef [v1_enum] enum _WLAN_INTERFACE_STATE {
115#else
117#endif
127
133
134/* Types */
137
138typedef struct _DOT11_NETWORK {
142
143typedef struct _DOT11_NETWORK_LIST {
146#if defined(__midl) || defined(__WIDL__)
148#else
150#endif
152
153typedef struct _WLAN_INTERFACE_INFO {
158
162#if defined(__midl) || defined(__WIDL__)
164#else
166#endif
168
177
178typedef struct _WLAN_RAW_DATA {
180#if defined(__midl) || defined(__WIDL__)
181 [size_is(dwDataSize)] BYTE DataBlob[];
182#else
184#endif
186
187typedef struct _WLAN_PROFILE_INFO {
191
195#if defined(__midl) || defined(__WIDL__)
197#else
199#endif
201
219
223#if defined(__midl) || defined(__WIDL__)
225#else
227#endif
229
232#if defined(__midl) || defined(__WIDL__)
234#else
236#endif
242
244
246
247/* Functions */
248#if !defined(__midl) && !defined(__WIDL__)
251DWORD WINAPI WlanOpenHandle(IN DWORD dwClientVersion, PVOID pReserved, OUT DWORD *pdwNegotiatedVersion, OUT HANDLE *phClientHandle);
252DWORD WINAPI WlanCloseHandle(IN HANDLE hClientHandle, PVOID pReserved);
253DWORD WINAPI WlanConnect(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN const PWLAN_CONNECTION_PARAMETERS pConnectionParameters, PVOID pReserved);
254DWORD WINAPI WlanDisconnect(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved);
255DWORD WINAPI WlanEnumInterfaces(IN HANDLE hClientHandle, PVOID pReserved, OUT PWLAN_INTERFACE_INFO_LIST *ppInterfaceList);
256DWORD WINAPI WlanGetAvailableNetworkList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN DWORD dwFlags, PVOID pReserved, OUT PWLAN_AVAILABLE_NETWORK_LIST *ppAvailableNetworkList);
257DWORD WINAPI WlanGetInterfaceCapability(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved, OUT PWLAN_INTERFACE_CAPABILITY *ppCapability);
258DWORD WINAPI WlanDeleteProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved);
259DWORD WINAPI WlanGetProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved, OUT LPWSTR *pstrProfileXml, DWORD *pdwFlags, PDWORD pdwGrantedAccess);
260DWORD WINAPI WlanGetProfileCustomUserData(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, PVOID pReserved, OUT DWORD *pdwDataSize, OUT PBYTE *ppData);
261DWORD WINAPI WlanGetProfileList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, PVOID pReserved, OUT PWLAN_PROFILE_INFO_LIST *ppProfileList);
262DWORD 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);
263DWORD 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);
264DWORD WINAPI WlanReasonCodeToString(IN DWORD dwReasonCode, IN DWORD dwBufferSize, IN PWCHAR pStringBuffer, PVOID pReserved);
265DWORD WINAPI WlanRegisterNotification(IN HANDLE hClientHandle,IN DWORD dwNotifSource, IN BOOL bIgnoreDuplicate, WLAN_NOTIFICATION_CALLBACK funcCallback, PVOID pCallbackContext, PVOID pReserved, PDWORD pdwPrevNotifSource);
266DWORD WINAPI WlanRenameProfile(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strOldProfileName, IN LPCWSTR strNewProfileName, PVOID pReserved);
267DWORD 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);
268DWORD WINAPI WlanSetProfileCustomUserData(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN LPCWSTR strProfileName, IN DWORD dwDataSize, IN const PBYTE pData, PVOID pReserved);
269DWORD 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);
270DWORD WINAPI WlanSetProfileList(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, DWORD dwItems, IN LPCWSTR *strProfileNames, PVOID pReserved);
271DWORD WINAPI WlanSetSecuritySettings(IN HANDLE hClientHandle, IN WLAN_SECURABLE_OBJECT SecurableObject, IN LPCWSTR strModifiedSDDL);
272DWORD WINAPI WlanScan(IN HANDLE hClientHandle, IN const GUID *pInterfaceGuid, IN PDOT11_SSID pDot11Ssid, IN PWLAN_RAW_DATA pIeData, PVOID pReserved);
273#endif
274
275#ifdef __cplusplus
276}
277#endif
278
279
280#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:144
DOT11_NETWORK Network[1]
Definition: wlanapi.h:149
DOT11_SSID dot11Ssid
Definition: wlanapi.h:139
DOT11_BSS_TYPE dot11BssType
Definition: wlanapi.h:140
WLAN_AVAILABLE_NETWORK Network[1]
Definition: wlanapi.h:226
DOT11_AUTH_ALGORITHM dot11DefaultAuthAlgorithm
Definition: wlanapi.h:214
WCHAR strProfileName[WLAN_MAX_NAME_LENGTH]
Definition: wlanapi.h:203
DOT11_SSID dot11Ssid
Definition: wlanapi.h:204
DOT11_PHY_TYPE dot11PhyTypes[8]
Definition: wlanapi.h:210
WLAN_SIGNAL_QUALITY wlanSignalQuality
Definition: wlanapi.h:212
DOT11_CIPHER_ALGORITHM dot11DefaultCipherAlgorithm
Definition: wlanapi.h:215
DOT11_BSS_TYPE dot11BssType
Definition: wlanapi.h:205
WLAN_REASON_CODE wlanNotConnectableReason
Definition: wlanapi.h:208
PDOT11_BSSID_LIST pDesiredBssidList
Definition: wlanapi.h:238
DOT11_BSS_TYPE dot11BssType
Definition: wlanapi.h:239
WLAN_CONNECTION_MODE wlanConnectionMode
Definition: wlanapi.h:231
WLAN_INTERFACE_TYPE interfaceType
Definition: wlanapi.h:170
long dot11PhyTypes[WLAN_MAX_PHY_INDEX]
Definition: wlanapi.h:175
WLAN_INTERFACE_INFO InterfaceInfo[1]
Definition: wlanapi.h:165
WCHAR strInterfaceDescription[256]
Definition: wlanapi.h:155
WLAN_INTERFACE_STATE isState
Definition: wlanapi.h:156
WLAN_PROFILE_INFO ProfileInfo[1]
Definition: wlanapi.h:198
WCHAR strProfileName[256]
Definition: wlanapi.h:188
DWORD dwDataSize
Definition: wlanapi.h:179
BYTE DataBlob[1]
Definition: wlanapi.h:183
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:62
@ wlan_connection_mode_profile
Definition: wlanapi.h:63
@ wlan_connection_mode_discovery_secure
Definition: wlanapi.h:65
@ wlan_connection_mode_discovery_unsecure
Definition: wlanapi.h:66
@ wlan_connection_mode_auto
Definition: wlanapi.h:67
@ wlan_connection_mode_temporary_profile
Definition: wlanapi.h:64
@ wlan_connection_mode_invalid
Definition: wlanapi.h:68
void(__stdcall * WLAN_NOTIFICATION_CALLBACK)(PWLAN_NOTIFICATION_DATA, PVOID)
Definition: wlanapi.h:245
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:135
_WLAN_OPCODE_VALUE_TYPE
Definition: wlanapi.h:37
@ wlan_opcode_value_type_query_only
Definition: wlanapi.h:39
@ wlan_opcode_value_type_set_by_group_policy
Definition: wlanapi.h:40
@ wlan_opcode_value_type_set_by_user
Definition: wlanapi.h:41
@ wlan_opcode_value_type_invalid
Definition: wlanapi.h:42
enum _WLAN_IHV_CONTROL_TYPE WLAN_IHV_CONTROL_TYPE
_WLAN_INTERFACE_STATE
Definition: wlanapi.h:116
@ wlan_interface_state_discovering
Definition: wlanapi.h:124
@ wlan_interface_state_connected
Definition: wlanapi.h:119
@ wlan_interface_state_ad_hoc_network_formed
Definition: wlanapi.h:120
@ wlan_interface_state_authenticating
Definition: wlanapi.h:125
@ wlan_interface_state_not_ready
Definition: wlanapi.h:118
@ wlan_interface_state_disconnected
Definition: wlanapi.h:122
@ wlan_interface_state_disconnecting
Definition: wlanapi.h:121
@ wlan_interface_state_associating
Definition: wlanapi.h:123
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:135
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:243
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:243
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:128
@ wlan_interface_type_invalid
Definition: wlanapi.h:131
@ wlan_interface_type_emulated_802_11
Definition: wlanapi.h:129
@ wlan_interface_type_native_802_11
Definition: wlanapi.h:130
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:74
@ wlan_ihv_control_type_driver
Definition: wlanapi.h:77
@ wlan_ihv_control_type_service
Definition: wlanapi.h:76
ULONG WLAN_SIGNAL_QUALITY
Definition: wlanapi.h:136
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:83
@ wlan_intf_opcode_msm_end
Definition: wlanapi.h:106
@ wlan_intf_opcode_statistics
Definition: wlanapi.h:104
@ wlan_intf_opcode_current_operation_mode
Definition: wlanapi.h:97
@ wlan_intf_opcode_media_streaming_mode
Definition: wlanapi.h:88
@ wlan_intf_opcode_hosted_network_capable
Definition: wlanapi.h:100
@ wlan_intf_opcode_certified_safe_mode
Definition: wlanapi.h:99
@ wlan_intf_opcode_management_frame_protection_capable
Definition: wlanapi.h:101
@ wlan_intf_opcode_supported_infrastructure_auth_cipher_pairs
Definition: wlanapi.h:94
@ wlan_intf_opcode_radio_state
Definition: wlanapi.h:89
@ wlan_intf_opcode_background_scan_enabled
Definition: wlanapi.h:87
@ wlan_intf_opcode_ihv_start
Definition: wlanapi.h:109
@ wlan_intf_opcode_current_connection
Definition: wlanapi.h:92
@ wlan_intf_opcode_msm_start
Definition: wlanapi.h:103
@ wlan_intf_opcode_channel_number
Definition: wlanapi.h:93
@ wlan_intf_opcode_security_end
Definition: wlanapi.h:108
@ wlan_intf_opcode_ihv_end
Definition: wlanapi.h:110
@ wlan_intf_opcode_security_start
Definition: wlanapi.h:107
@ wlan_intf_opcode_autoconf_enabled
Definition: wlanapi.h:86
@ wlan_intf_opcode_supported_safe_mode
Definition: wlanapi.h:98
@ wlan_intf_opcode_autoconf_end
Definition: wlanapi.h:102
@ wlan_intf_opcode_supported_adhoc_auth_cipher_pairs
Definition: wlanapi.h:95
@ wlan_intf_opcode_supported_country_or_region_string_list
Definition: wlanapi.h:96
@ wlan_intf_opcode_interface_state
Definition: wlanapi.h:91
@ wlan_intf_opcode_autoconf_start
Definition: wlanapi.h:85
@ wlan_intf_opcode_rssi
Definition: wlanapi.h:105
@ wlan_intf_opcode_bss_type
Definition: wlanapi.h:90
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:136
_WLAN_SECURABLE_OBJECT
Definition: wlanapi.h:45
@ wlan_secure_add_new_all_user_profiles
Definition: wlanapi.h:55
@ wlan_secure_all_user_profiles_order
Definition: wlanapi.h:54
@ wlan_secure_deny_list
Definition: wlanapi.h:47
@ WLAN_SECURABLE_OBJECT_COUNT
Definition: wlanapi.h:59
@ wlan_secure_media_streaming_mode_enabled
Definition: wlanapi.h:57
@ wlan_secure_current_operation_mode
Definition: wlanapi.h:58
@ wlan_secure_ac_enabled
Definition: wlanapi.h:48
@ wlan_secure_show_denied
Definition: wlanapi.h:51
@ wlan_secure_ihv_control
Definition: wlanapi.h:53
@ wlan_secure_bss_type
Definition: wlanapi.h:50
@ wlan_secure_permit_list
Definition: wlanapi.h:46
@ wlan_secure_bc_scan_enabled
Definition: wlanapi.h:49
@ wlan_secure_interface_properties
Definition: wlanapi.h:52
@ wlan_secure_add_new_per_user_profiles
Definition: wlanapi.h:56
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