[ros-diffs] [cwittich] 40042: add ntddndis.h and windot11.h

cwittich at svn.reactos.org cwittich at svn.reactos.org
Sun Mar 15 18:19:03 CET 2009


Author: cwittich
Date: Sun Mar 15 20:19:02 2009
New Revision: 40042

URL: http://svn.reactos.org/svn/reactos?rev=40042&view=rev
Log:
add ntddndis.h and windot11.h

Added:
    trunk/reactos/include/psdk/ntddndis.h   (with props)
    trunk/reactos/include/psdk/windot11.h   (with props)

Added: trunk/reactos/include/psdk/ntddndis.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/ntddndis.h?rev=40042&view=auto
==============================================================================
--- trunk/reactos/include/psdk/ntddndis.h (added)
+++ trunk/reactos/include/psdk/ntddndis.h [iso-8859-1] Sun Mar 15 20:19:02 2009
@@ -1,0 +1,12 @@
+#ifndef _NTDDNDIS_
+#define _NTDDNDIS_
+#endif
+
+typedef struct _NDIS_OBJECT_HEADER
+{
+    UCHAR  Type;
+    UCHAR  Revision;
+    USHORT Size;
+} NDIS_OBJECT_HEADER, *PNDIS_OBJECT_HEADER;
+
+

Propchange: trunk/reactos/include/psdk/ntddndis.h
------------------------------------------------------------------------------
    svn:eol-style = native

Added: trunk/reactos/include/psdk/windot11.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/windot11.h?rev=40042&view=auto
==============================================================================
--- trunk/reactos/include/psdk/windot11.h (added)
+++ trunk/reactos/include/psdk/windot11.h [iso-8859-1] Sun Mar 15 20:19:02 2009
@@ -1,0 +1,92 @@
+
+#ifndef _NTDDNDIS_
+#include <ntddndis.h>
+#endif
+
+/* Enumerations */
+
+#if defined(__midl) || defined(__WIDL__)
+typedef [v1_enum] enum _DOT11_BSS_TYPE {
+#else
+typedef enum _DOT11_BSS_TYPE {
+#endif
+    dot11_BSS_type_infrastructure = 1,
+    dot11_BSS_type_independent,
+    dot11_BSS_type_any
+} DOT11_BSS_TYPE;
+
+typedef 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 
+} DOT11_PHY_TYPE;
+
+typedef 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_IHV_START          = 0x80000000,
+    DOT11_AUTH_ALGO_IHV_END            = 0xffffffff 
+} DOT11_AUTH_ALGORITHM;
+
+typedef 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
+} DOT11_CIPHER_ALGORITHM;
+
+/* Types */
+
+typedef UCHAR DOT11_MAC_ADDRESS[6];
+typedef DOT11_MAC_ADDRESS* PDOT11_MAC_ADDRESS;
+
+typedef struct _DOT11_SSID {
+    ULONG uSSIDLength;
+    UCHAR ucSSID[32];
+} DOT11_SSID, *PDOT11_SSID;
+
+typedef struct _DOT11_NETWORK {
+    DOT11_SSID dot11Ssid;
+    DOT11_BSS_TYPE dot11BssType;
+} DOT11_NETWORK, *PDOT11_NETWORK;
+
+typedef struct _DOT11_NETWORK_LIST {
+    DWORD dwNumberOfItems;
+    DWORD dwIndex;
+#if defined(__midl) || defined(__WIDL__)
+    [size_is(dwNumberOfItems)] DOT11_NETWORK Network[];
+#else
+    DOT11_NETWORK Network[1];
+#endif
+} DOT11_NETWORK_LIST, *PDOT11_NETWORK_LIST;
+
+typedef struct _DOT11_BSSID_LIST {
+    NDIS_OBJECT_HEADER Header;
+    ULONG uNumOfEntries;
+    ULONG uTotalNumOfEntries;
+#if defined(__midl) || defined(__WIDL__)
+    [size_is(uTotalNumOfEntries)] DOT11_MAC_ADDRESS BSSIDs[];
+#else
+    DOT11_MAC_ADDRESS BSSIDs[1];
+#endif
+} DOT11_BSSID_LIST, *PDOT11_BSSID_LIST;
+

Propchange: trunk/reactos/include/psdk/windot11.h
------------------------------------------------------------------------------
    svn:eol-style = native



More information about the Ros-diffs mailing list