11 #if defined(__midl) || defined(__WIDL__)
12 typedef [v1_enum
] enum _DOT11_PHY_TYPE
{
14 typedef enum _DOT11_PHY_TYPE
{
16 dot11_phy_type_unknown
,
20 dot11_phy_type_irbaseband
,
22 dot11_phy_type_hrdsss
,
25 dot11_phy_type_IHV_start
,
26 dot11_phy_type_IHV_end
29 typedef enum _DOT11_AUTH_ALGORITHM
{
30 DOT11_AUTH_ALGO_80211_OPEN
= 1,
31 DOT11_AUTH_ALGO_80211_SHARED_KEY
,
33 DOT11_AUTH_ALGO_WPA_PSK
,
34 DOT11_AUTH_ALGO_WPA_NONE
,
36 DOT11_AUTH_ALGO_RSNA_PSK
,
37 DOT11_AUTH_ALGO_IHV_START
= 0x80000000,
38 DOT11_AUTH_ALGO_IHV_END
= 0xffffffff
39 } DOT11_AUTH_ALGORITHM
;
41 typedef enum _DOT11_CIPHER_ALGORITHM
{
42 DOT11_CIPHER_ALGO_NONE
= 0x00,
43 DOT11_CIPHER_ALGO_WEP40
= 0x01,
44 DOT11_CIPHER_ALGO_TKIP
= 0x02,
45 DOT11_CIPHER_ALGO_CCMP
= 0x04,
46 DOT11_CIPHER_ALGO_WEP104
= 0x05,
47 DOT11_CIPHER_ALGO_WPA_USE_GROUP
= 0x100,
48 DOT11_CIPHER_ALGO_RSN_USE_GROUP
= 0x100,
49 DOT11_CIPHER_ALGO_WEP
= 0x101,
50 DOT11_CIPHER_ALGO_IHV_START
= 0x80000000,
51 DOT11_CIPHER_ALGO_IHV_END
= 0xffffffff
52 } DOT11_CIPHER_ALGORITHM
;
56 #if defined(__midl) || defined(__WIDL__)
57 typedef struct _DOT11_MAC_ADDRESS
{
58 UCHAR ucDot11MacAddress
[6];
59 } DOT11_MAC_ADDRESS
, *PDOT11_MAC_ADDRESS
;
61 typedef UCHAR DOT11_MAC_ADDRESS
[6];
62 typedef DOT11_MAC_ADDRESS
* PDOT11_MAC_ADDRESS
;
65 typedef struct _DOT11_SSID
{
68 } DOT11_SSID
, *PDOT11_SSID
;
70 typedef struct _DOT11_BSSID_LIST
{
71 NDIS_OBJECT_HEADER Header
;
73 ULONG uTotalNumOfEntries
;
74 #if defined(__midl) || defined(__WIDL__)
75 [size_is(uTotalNumOfEntries
)] DOT11_MAC_ADDRESS BSSIDs
[*];
77 DOT11_MAC_ADDRESS BSSIDs
[1];
79 } DOT11_BSSID_LIST
, *PDOT11_BSSID_LIST
;