ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

windot11.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.