Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenwindot11.h
Go to the documentation of this file.
00001 #ifndef __WINDOT11_H__ 00002 #define __WINDOT11_H__ 00003 00004 #ifndef _NTDDNDIS_ 00005 #include <ntddndis.h> 00006 #endif 00007 #include <wlantypes.h> 00008 00009 /* Enumerations */ 00010 00011 #if defined(__midl) || defined(__WIDL__) 00012 typedef [v1_enum] enum _DOT11_PHY_TYPE { 00013 #else 00014 typedef enum _DOT11_PHY_TYPE { 00015 #endif 00016 dot11_phy_type_unknown, 00017 dot11_phy_type_any, 00018 dot11_phy_type_fhss, 00019 dot11_phy_type_dsss, 00020 dot11_phy_type_irbaseband, 00021 dot11_phy_type_ofdm, 00022 dot11_phy_type_hrdsss, 00023 dot11_phy_type_erp, 00024 dot11_phy_type_ht, 00025 dot11_phy_type_IHV_start, 00026 dot11_phy_type_IHV_end 00027 } DOT11_PHY_TYPE; 00028 00029 typedef enum _DOT11_AUTH_ALGORITHM { 00030 DOT11_AUTH_ALGO_80211_OPEN = 1, 00031 DOT11_AUTH_ALGO_80211_SHARED_KEY, 00032 DOT11_AUTH_ALGO_WPA, 00033 DOT11_AUTH_ALGO_WPA_PSK, 00034 DOT11_AUTH_ALGO_WPA_NONE, 00035 DOT11_AUTH_ALGO_RSNA, 00036 DOT11_AUTH_ALGO_RSNA_PSK, 00037 DOT11_AUTH_ALGO_IHV_START = 0x80000000, 00038 DOT11_AUTH_ALGO_IHV_END = 0xffffffff 00039 } DOT11_AUTH_ALGORITHM; 00040 00041 typedef enum _DOT11_CIPHER_ALGORITHM { 00042 DOT11_CIPHER_ALGO_NONE = 0x00, 00043 DOT11_CIPHER_ALGO_WEP40 = 0x01, 00044 DOT11_CIPHER_ALGO_TKIP = 0x02, 00045 DOT11_CIPHER_ALGO_CCMP = 0x04, 00046 DOT11_CIPHER_ALGO_WEP104 = 0x05, 00047 DOT11_CIPHER_ALGO_WPA_USE_GROUP = 0x100, 00048 DOT11_CIPHER_ALGO_RSN_USE_GROUP = 0x100, 00049 DOT11_CIPHER_ALGO_WEP = 0x101, 00050 DOT11_CIPHER_ALGO_IHV_START = 0x80000000, 00051 DOT11_CIPHER_ALGO_IHV_END = 0xffffffff 00052 } DOT11_CIPHER_ALGORITHM; 00053 00054 /* Types */ 00055 00056 #if defined(__midl) || defined(__WIDL__) 00057 typedef struct _DOT11_MAC_ADDRESS { 00058 UCHAR ucDot11MacAddress[6]; 00059 } DOT11_MAC_ADDRESS, *PDOT11_MAC_ADDRESS; 00060 #else 00061 typedef UCHAR DOT11_MAC_ADDRESS[6]; 00062 typedef DOT11_MAC_ADDRESS* PDOT11_MAC_ADDRESS; 00063 #endif 00064 00065 typedef struct _DOT11_SSID { 00066 ULONG uSSIDLength; 00067 UCHAR ucSSID[32]; 00068 } DOT11_SSID, *PDOT11_SSID; 00069 00070 typedef struct _DOT11_BSSID_LIST { 00071 NDIS_OBJECT_HEADER Header; 00072 ULONG uNumOfEntries; 00073 ULONG uTotalNumOfEntries; 00074 #if defined(__midl) || defined(__WIDL__) 00075 [size_is(uTotalNumOfEntries)] DOT11_MAC_ADDRESS BSSIDs[*]; 00076 #else 00077 DOT11_MAC_ADDRESS BSSIDs[1]; 00078 #endif 00079 } DOT11_BSSID_LIST, *PDOT11_BSSID_LIST; 00080 00081 00082 #endif 00083 Generated on Sun May 27 2012 04:32:39 for ReactOS by
1.7.6.1
|