6 #define NDIS_802_11_LENGTH_SSID 32
7 #define NDIS_802_11_LENGTH_RATES 8
9 #define OID_802_11_BSSID_LIST 0x0D010217
10 #define OID_802_11_BSSID_LIST_SCAN 0x0D01011A
13 typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE
16 Ndis802_11Infrastructure
,
17 Ndis802_11AutoUnknown
,
18 Ndis802_11InfrastructureMax
19 } NDIS_802_11_NETWORK_INFRASTRUCTURE
, *PNDIS_802_11_NETWORK_INFRASTRUCTURE
;
21 typedef enum _NDIS_802_11_NETWORK_TYPE
28 Ndis802_11NetworkTypeMax
29 } NDIS_802_11_NETWORK_TYPE
, *PNDIS_802_11_NETWORK_TYPE
;
32 typedef struct _NDIS_OBJECT_HEADER
37 } NDIS_OBJECT_HEADER
, *PNDIS_OBJECT_HEADER
;
39 typedef UCHAR NDIS_802_11_MAC_ADDRESS
[6];
40 typedef LONG NDIS_802_11_RSSI
;
41 typedef UCHAR NDIS_802_11_RATES
[NDIS_802_11_LENGTH_RATES
];
43 typedef struct _NDIS_802_11_SSID
46 UCHAR Ssid
[NDIS_802_11_LENGTH_SSID
];
47 } NDIS_802_11_SSID
, *PNDIS_802_11_SSID
;
49 typedef struct _NDIS_802_11_CONFIGURATION_FH
55 } NDIS_802_11_CONFIGURATION_FH
, *PNDIS_802_11_CONFIGURATION_FH
;
57 typedef struct _NDIS_802_11_CONFIGURATION
63 NDIS_802_11_CONFIGURATION_FH FHConfig
;
64 } NDIS_802_11_CONFIGURATION
, *PNDIS_802_11_CONFIGURATION
;
66 typedef struct _NDIS_WLAN_BSSID
69 NDIS_802_11_MAC_ADDRESS MacAddress
;
71 NDIS_802_11_SSID Ssid
;
73 NDIS_802_11_RSSI Rssi
;
74 NDIS_802_11_NETWORK_TYPE NetworkTypeInUse
;
75 NDIS_802_11_CONFIGURATION Configuration
;
76 NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode
;
77 NDIS_802_11_RATES SupportedRates
;
78 } NDIS_WLAN_BSSID
, *PNDIS_WLAN_BSSID
;
80 typedef struct _NDIS_802_11_BSSID_LIST
83 NDIS_WLAN_BSSID Bssid
[1];
84 } NDIS_802_11_BSSID_LIST
, *PNDIS_802_11_BSSID_LIST
;