5 #define NDIS_802_11_LENGTH_SSID 32
6 #define NDIS_802_11_LENGTH_RATES 8
8 #define OID_802_11_BSSID_LIST 0x0D010217
9 #define OID_802_11_BSSID_LIST_SCAN 0x0D01011A
12 typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE
15 Ndis802_11Infrastructure
,
16 Ndis802_11AutoUnknown
,
17 Ndis802_11InfrastructureMax
18 } NDIS_802_11_NETWORK_INFRASTRUCTURE
, *PNDIS_802_11_NETWORK_INFRASTRUCTURE
;
20 typedef enum _NDIS_802_11_NETWORK_TYPE
27 Ndis802_11NetworkTypeMax
28 } NDIS_802_11_NETWORK_TYPE
, *PNDIS_802_11_NETWORK_TYPE
;
31 typedef struct _NDIS_OBJECT_HEADER
36 } NDIS_OBJECT_HEADER
, *PNDIS_OBJECT_HEADER
;
38 typedef UCHAR NDIS_802_11_MAC_ADDRESS
[6];
39 typedef LONG NDIS_802_11_RSSI
;
40 typedef UCHAR NDIS_802_11_RATES
[NDIS_802_11_LENGTH_RATES
];
42 typedef struct _NDIS_802_11_SSID
45 UCHAR Ssid
[NDIS_802_11_LENGTH_SSID
];
46 } NDIS_802_11_SSID
, *PNDIS_802_11_SSID
;
48 typedef struct _NDIS_802_11_CONFIGURATION_FH
54 } NDIS_802_11_CONFIGURATION_FH
, *PNDIS_802_11_CONFIGURATION_FH
;
56 typedef struct _NDIS_802_11_CONFIGURATION
62 NDIS_802_11_CONFIGURATION_FH FHConfig
;
63 } NDIS_802_11_CONFIGURATION
, *PNDIS_802_11_CONFIGURATION
;
65 typedef struct _NDIS_WLAN_BSSID
68 NDIS_802_11_MAC_ADDRESS MacAddress
;
70 NDIS_802_11_SSID Ssid
;
72 NDIS_802_11_RSSI Rssi
;
73 NDIS_802_11_NETWORK_TYPE NetworkTypeInUse
;
74 NDIS_802_11_CONFIGURATION Configuration
;
75 NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode
;
76 NDIS_802_11_RATES SupportedRates
;
77 } NDIS_WLAN_BSSID
, *PNDIS_WLAN_BSSID
;
79 typedef struct _NDIS_802_11_BSSID_LIST
82 NDIS_WLAN_BSSID Bssid
[1];
83 } NDIS_802_11_BSSID_LIST
, *PNDIS_802_11_BSSID_LIST
;
85 /* NDIS driver medium (OID_GEN_MEDIA_SUPPORTED / OID_GEN_MEDIA_IN_USE) */
86 typedef enum _NDIS_MEDIUM
{
94 NdisMediumArcnet878_2
,
96 NdisMediumWirelessWan
,
102 } NDIS_MEDIUM
, *PNDIS_MEDIUM
;
104 typedef enum _NDIS_PHYSICAL_MEDIUM
106 NdisPhysicalMediumUnspecified
,
107 NdisPhysicalMediumWirelessLan
,
108 NdisPhysicalMediumCableModem
,
109 NdisPhysicalMediumPhoneLine
,
110 NdisPhysicalMediumPowerLine
,
111 NdisPhysicalMediumDSL
,
112 NdisPhysicalMediumFibreChannel
,
113 NdisPhysicalMedium1394
,
114 NdisPhysicalMediumWirelessWan
,
115 NdisPhysicalMediumNative802_11
,
116 NdisPhysicalMediumBluetooth
,
117 NdisPhysicalMediumInfiniband
,
118 NdisPhysicalMediumWiMax
,
119 NdisPhysicalMediumUWB
,
120 NdisPhysicalMedium802_3
,
121 NdisPhysicalMedium802_5
,
122 NdisPhysicalMediumIrda
,
123 NdisPhysicalMediumWiredWAN
,
124 NdisPhysicalMediumWiredCoWan
,
125 NdisPhysicalMediumOther
,
126 NdisPhysicalMediumMax
127 } NDIS_PHYSICAL_MEDIUM
, *PNDIS_PHYSICAL_MEDIUM
;