ReactOS 0.4.17-dev-1343-g8fe3cee
windot11.h
Go to the documentation of this file.
1#ifndef __WINDOT11_H__
2#define __WINDOT11_H__
3
4#ifndef _NTDDNDIS_
5#include <ntddndis.h>
6#endif
7#include <wlantypes.h>
8
9/* Enumerations */
10
11#if defined(__midl) || defined(__WIDL__)
12#define V1_ENUM [v1_enum]
13#else
14#define V1_ENUM
15#endif
16
29} DOT11_PHY_TYPE /* HACK: WIDL is broken, *PDOT11_PHY_TYPE */;
30
40#if (NTDDI_VERSION >= NTDDI_WIN10_FE)
42#endif
44#if (NTDDI_VERSION >= NTDDI_WIN10_VB)
46#endif
47#if (NTDDI_VERSION >= NTDDI_WIN10_FE)
49#endif
51 DOT11_AUTH_ALGO_IHV_END = 0xffffffff
52} DOT11_AUTH_ALGORITHM /* HACK: WIDL is broken, *PDOT11_AUTH_ALGORITHM */;
53
64 DOT11_CIPHER_ALGO_IHV_END = 0xffffffff
65} DOT11_CIPHER_ALGORITHM /* HACK: WIDL is broken, *PDOT11_CIPHER_ALGORITHM */;
66
67/* Types */
68
69#if defined(__midl) || defined(__WIDL__)
70typedef struct _DOT11_MAC_ADDRESS {
71 UCHAR ucDot11MacAddress[6];
73#else
76#endif
77
78typedef struct _DOT11_SSID {
82
83typedef struct _DOT11_BSSID_LIST {
87#if defined(__midl) || defined(__WIDL__)
89#else
91#endif
93
94#define DOT11_RATE_SET_MAX_LENGTH 126
95
96typedef struct _WLAN_RATE_SET {
100
101#endif
102
unsigned short USHORT
Definition: pedump.c:61
ULONG uTotalNumOfEntries
Definition: windot11.h:86
ULONG uNumOfEntries
Definition: windot11.h:85
DOT11_MAC_ADDRESS BSSIDs[1]
Definition: windot11.h:90
NDIS_OBJECT_HEADER Header
Definition: windot11.h:84
ULONG uSSIDLength
Definition: windot11.h:79
UCHAR ucSSID[DOT11_SSID_MAX_LENGTH]
Definition: windot11.h:80
ULONG uRateSetLength
Definition: windot11.h:97
USHORT usRateSet[DOT11_RATE_SET_MAX_LENGTH]
Definition: windot11.h:98
unsigned char UCHAR
Definition: typedefs.h:53
uint32_t ULONG
Definition: typedefs.h:59
DOT11_MAC_ADDRESS * PDOT11_MAC_ADDRESS
Definition: windot11.h:75
struct _WLAN_RATE_SET WLAN_RATE_SET
UCHAR DOT11_MAC_ADDRESS[6]
Definition: windot11.h:74
struct _WLAN_RATE_SET * PWLAN_RATE_SET
struct _DOT11_BSSID_LIST * PDOT11_BSSID_LIST
_DOT11_CIPHER_ALGORITHM
Definition: windot11.h:54
@ DOT11_CIPHER_ALGO_TKIP
Definition: windot11.h:57
@ DOT11_CIPHER_ALGO_IHV_START
Definition: windot11.h:63
@ DOT11_CIPHER_ALGO_NONE
Definition: windot11.h:55
@ DOT11_CIPHER_ALGO_IHV_END
Definition: windot11.h:64
@ DOT11_CIPHER_ALGO_RSN_USE_GROUP
Definition: windot11.h:61
@ DOT11_CIPHER_ALGO_WPA_USE_GROUP
Definition: windot11.h:60
@ DOT11_CIPHER_ALGO_CCMP
Definition: windot11.h:58
@ DOT11_CIPHER_ALGO_WEP104
Definition: windot11.h:59
@ DOT11_CIPHER_ALGO_WEP
Definition: windot11.h:62
@ DOT11_CIPHER_ALGO_WEP40
Definition: windot11.h:56
_DOT11_PHY_TYPE
Definition: windot11.h:17
@ dot11_phy_type_fhss
Definition: windot11.h:20
@ dot11_phy_type_erp
Definition: windot11.h:25
@ dot11_phy_type_unknown
Definition: windot11.h:18
@ dot11_phy_type_any
Definition: windot11.h:19
@ dot11_phy_type_ht
Definition: windot11.h:26
@ dot11_phy_type_irbaseband
Definition: windot11.h:22
@ dot11_phy_type_IHV_end
Definition: windot11.h:28
@ dot11_phy_type_hrdsss
Definition: windot11.h:24
@ dot11_phy_type_IHV_start
Definition: windot11.h:27
@ dot11_phy_type_dsss
Definition: windot11.h:21
@ dot11_phy_type_ofdm
Definition: windot11.h:23
struct _DOT11_SSID * PDOT11_SSID
V1_ENUM enum _DOT11_AUTH_ALGORITHM DOT11_AUTH_ALGORITHM
#define V1_ENUM
Definition: windot11.h:14
_DOT11_AUTH_ALGORITHM
Definition: windot11.h:31
@ DOT11_AUTH_ALGO_RSNA_PSK
Definition: windot11.h:38
@ DOT11_AUTH_ALGO_WPA3_ENT_192
Definition: windot11.h:41
@ DOT11_AUTH_ALGO_RSNA
Definition: windot11.h:37
@ DOT11_AUTH_ALGO_80211_OPEN
Definition: windot11.h:32
@ DOT11_AUTH_ALGO_WPA_NONE
Definition: windot11.h:36
@ DOT11_AUTH_ALGO_OWE
Definition: windot11.h:45
@ DOT11_AUTH_ALGO_WPA3
Definition: windot11.h:39
@ DOT11_AUTH_ALGO_IHV_END
Definition: windot11.h:51
@ DOT11_AUTH_ALGO_WPA_PSK
Definition: windot11.h:35
@ DOT11_AUTH_ALGO_80211_SHARED_KEY
Definition: windot11.h:33
@ DOT11_AUTH_ALGO_WPA3_SAE
Definition: windot11.h:43
@ DOT11_AUTH_ALGO_IHV_START
Definition: windot11.h:50
@ DOT11_AUTH_ALGO_WPA
Definition: windot11.h:34
@ DOT11_AUTH_ALGO_WPA3_ENT
Definition: windot11.h:48
V1_ENUM enum _DOT11_PHY_TYPE DOT11_PHY_TYPE
struct _DOT11_SSID DOT11_SSID
#define DOT11_RATE_SET_MAX_LENGTH
Definition: windot11.h:94
struct _DOT11_BSSID_LIST DOT11_BSSID_LIST
V1_ENUM enum _DOT11_CIPHER_ALGORITHM DOT11_CIPHER_ALGORITHM
#define DOT11_SSID_MAX_LENGTH
Definition: wlantypes.h:10