ReactOS 0.4.16-dev-1308-gbf734eb
windot11.h File Reference
#include <ntddndis.h>
#include <wlantypes.h>
Include dependency graph for windot11.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DOT11_SSID
 
struct  _DOT11_BSSID_LIST
 

Typedefs

typedef enum _DOT11_PHY_TYPE DOT11_PHY_TYPE
 
typedef enum _DOT11_AUTH_ALGORITHM DOT11_AUTH_ALGORITHM
 
typedef enum _DOT11_CIPHER_ALGORITHM DOT11_CIPHER_ALGORITHM
 
typedef UCHAR DOT11_MAC_ADDRESS[6]
 
typedef DOT11_MAC_ADDRESSPDOT11_MAC_ADDRESS
 
typedef struct _DOT11_SSID DOT11_SSID
 
typedef struct _DOT11_SSIDPDOT11_SSID
 
typedef struct _DOT11_BSSID_LIST DOT11_BSSID_LIST
 
typedef struct _DOT11_BSSID_LISTPDOT11_BSSID_LIST
 

Enumerations

enum  _DOT11_PHY_TYPE {
  dot11_phy_type_unknown , dot11_phy_type_any , dot11_phy_type_fhss , dot11_phy_type_dsss ,
  dot11_phy_type_irbaseband , dot11_phy_type_ofdm , dot11_phy_type_hrdsss , dot11_phy_type_erp ,
  dot11_phy_type_ht , dot11_phy_type_IHV_start , dot11_phy_type_IHV_end
}
 
enum  _DOT11_AUTH_ALGORITHM {
  DOT11_AUTH_ALGO_80211_OPEN = 1 , DOT11_AUTH_ALGO_80211_SHARED_KEY , DOT11_AUTH_ALGO_WPA , DOT11_AUTH_ALGO_WPA_PSK ,
  DOT11_AUTH_ALGO_WPA_NONE , DOT11_AUTH_ALGO_RSNA , DOT11_AUTH_ALGO_RSNA_PSK , DOT11_AUTH_ALGO_WPA3 ,
  DOT11_AUTH_ALGO_WPA3_ENT_192 = DOT11_AUTH_ALGO_WPA3 , DOT11_AUTH_ALGO_WPA3_SAE , DOT11_AUTH_ALGO_OWE , DOT11_AUTH_ALGO_WPA3_ENT ,
  DOT11_AUTH_ALGO_IHV_START = 0x80000000 , DOT11_AUTH_ALGO_IHV_END = 0xffffffff
}
 
enum  _DOT11_CIPHER_ALGORITHM {
  DOT11_CIPHER_ALGO_NONE = 0x00 , DOT11_CIPHER_ALGO_WEP40 = 0x01 , DOT11_CIPHER_ALGO_TKIP = 0x02 , DOT11_CIPHER_ALGO_CCMP = 0x04 ,
  DOT11_CIPHER_ALGO_WEP104 = 0x05 , DOT11_CIPHER_ALGO_WPA_USE_GROUP = 0x100 , DOT11_CIPHER_ALGO_RSN_USE_GROUP = 0x100 , DOT11_CIPHER_ALGO_WEP = 0x101 ,
  DOT11_CIPHER_ALGO_IHV_START = 0x80000000 , DOT11_CIPHER_ALGO_IHV_END = 0xffffffff
}
 

Typedef Documentation

◆ DOT11_AUTH_ALGORITHM

◆ DOT11_BSSID_LIST

◆ DOT11_CIPHER_ALGORITHM

◆ DOT11_MAC_ADDRESS

typedef UCHAR DOT11_MAC_ADDRESS[6]

Definition at line 72 of file windot11.h.

◆ DOT11_PHY_TYPE

◆ DOT11_SSID

◆ PDOT11_BSSID_LIST

◆ PDOT11_MAC_ADDRESS

Definition at line 73 of file windot11.h.

◆ PDOT11_SSID

Enumeration Type Documentation

◆ _DOT11_AUTH_ALGORITHM

Enumerator
DOT11_AUTH_ALGO_80211_OPEN 
DOT11_AUTH_ALGO_80211_SHARED_KEY 
DOT11_AUTH_ALGO_WPA 
DOT11_AUTH_ALGO_WPA_PSK 
DOT11_AUTH_ALGO_WPA_NONE 
DOT11_AUTH_ALGO_RSNA 
DOT11_AUTH_ALGO_RSNA_PSK 
DOT11_AUTH_ALGO_WPA3 
DOT11_AUTH_ALGO_WPA3_ENT_192 
DOT11_AUTH_ALGO_WPA3_SAE 
DOT11_AUTH_ALGO_OWE 
DOT11_AUTH_ALGO_WPA3_ENT 
DOT11_AUTH_ALGO_IHV_START 
DOT11_AUTH_ALGO_IHV_END 

Definition at line 29 of file windot11.h.

29 {
38#if (NTDDI_VERSION >= NTDDI_WIN10_FE)
40#endif
42#if (NTDDI_VERSION >= NTDDI_WIN10_VB)
44#endif
45#if (NTDDI_VERSION >= NTDDI_WIN10_FE)
47#endif
48 DOT11_AUTH_ALGO_IHV_START = 0x80000000,
49 DOT11_AUTH_ALGO_IHV_END = 0xffffffff
enum _DOT11_AUTH_ALGORITHM DOT11_AUTH_ALGORITHM
@ DOT11_AUTH_ALGO_RSNA_PSK
Definition: windot11.h:36
@ DOT11_AUTH_ALGO_WPA3_ENT_192
Definition: windot11.h:39
@ DOT11_AUTH_ALGO_RSNA
Definition: windot11.h:35
@ DOT11_AUTH_ALGO_80211_OPEN
Definition: windot11.h:30
@ DOT11_AUTH_ALGO_WPA_NONE
Definition: windot11.h:34
@ DOT11_AUTH_ALGO_OWE
Definition: windot11.h:43
@ DOT11_AUTH_ALGO_WPA3
Definition: windot11.h:37
@ DOT11_AUTH_ALGO_IHV_END
Definition: windot11.h:49
@ DOT11_AUTH_ALGO_WPA_PSK
Definition: windot11.h:33
@ DOT11_AUTH_ALGO_80211_SHARED_KEY
Definition: windot11.h:31
@ DOT11_AUTH_ALGO_WPA3_SAE
Definition: windot11.h:41
@ DOT11_AUTH_ALGO_IHV_START
Definition: windot11.h:48
@ DOT11_AUTH_ALGO_WPA
Definition: windot11.h:32
@ DOT11_AUTH_ALGO_WPA3_ENT
Definition: windot11.h:46

◆ _DOT11_CIPHER_ALGORITHM

Enumerator
DOT11_CIPHER_ALGO_NONE 
DOT11_CIPHER_ALGO_WEP40 
DOT11_CIPHER_ALGO_TKIP 
DOT11_CIPHER_ALGO_CCMP 
DOT11_CIPHER_ALGO_WEP104 
DOT11_CIPHER_ALGO_WPA_USE_GROUP 
DOT11_CIPHER_ALGO_RSN_USE_GROUP 
DOT11_CIPHER_ALGO_WEP 
DOT11_CIPHER_ALGO_IHV_START 
DOT11_CIPHER_ALGO_IHV_END 

Definition at line 52 of file windot11.h.

52 {
61 DOT11_CIPHER_ALGO_IHV_START = 0x80000000,
62 DOT11_CIPHER_ALGO_IHV_END = 0xffffffff
@ DOT11_CIPHER_ALGO_TKIP
Definition: windot11.h:55
@ DOT11_CIPHER_ALGO_IHV_START
Definition: windot11.h:61
@ DOT11_CIPHER_ALGO_NONE
Definition: windot11.h:53
@ DOT11_CIPHER_ALGO_IHV_END
Definition: windot11.h:62
@ DOT11_CIPHER_ALGO_RSN_USE_GROUP
Definition: windot11.h:59
@ DOT11_CIPHER_ALGO_WPA_USE_GROUP
Definition: windot11.h:58
@ DOT11_CIPHER_ALGO_CCMP
Definition: windot11.h:56
@ DOT11_CIPHER_ALGO_WEP104
Definition: windot11.h:57
@ DOT11_CIPHER_ALGO_WEP
Definition: windot11.h:60
@ DOT11_CIPHER_ALGO_WEP40
Definition: windot11.h:54
enum _DOT11_CIPHER_ALGORITHM DOT11_CIPHER_ALGORITHM

◆ _DOT11_PHY_TYPE

Enumerator
dot11_phy_type_unknown 
dot11_phy_type_any 
dot11_phy_type_fhss 
dot11_phy_type_dsss 
dot11_phy_type_irbaseband 
dot11_phy_type_ofdm 
dot11_phy_type_hrdsss 
dot11_phy_type_erp 
dot11_phy_type_ht 
dot11_phy_type_IHV_start 
dot11_phy_type_IHV_end 

Definition at line 14 of file windot11.h.

14 {
15#endif
enum _DOT11_PHY_TYPE DOT11_PHY_TYPE
@ dot11_phy_type_fhss
Definition: windot11.h:18
@ dot11_phy_type_erp
Definition: windot11.h:23
@ dot11_phy_type_unknown
Definition: windot11.h:16
@ dot11_phy_type_any
Definition: windot11.h:17
@ dot11_phy_type_ht
Definition: windot11.h:24
@ dot11_phy_type_irbaseband
Definition: windot11.h:20
@ dot11_phy_type_IHV_end
Definition: windot11.h:26
@ dot11_phy_type_hrdsss
Definition: windot11.h:22
@ dot11_phy_type_IHV_start
Definition: windot11.h:25
@ dot11_phy_type_dsss
Definition: windot11.h:19
@ dot11_phy_type_ofdm
Definition: windot11.h:21