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
;