Where are the OID_802_11_XXX OIDs on Windows 7?

Hi All,

I need your help on NDIS Intermediate Driver or filter driver to work with WiFi network on Windows 7. Basically, I need my intermediate/filter driver to know the identification information of a WiFi network when it is selected to connect.

I did some test with the Passthru Ndis Intermediate Sample Driver (passthru.sys) on Windows XP and Windows 7, and I got very different results:

  1. On XP, when a WiFi network is selected to connect, the SetInformationHandler (MPSetInformation) can receive a NdisRequest whose Oid is OID_802_11_SSID or OID_802_11_BSSID with the the specific WiFi network?s identification information (SSID or BSSID) attached.

  2. While on Windows 7, MPSetInformation never receives the NdisRequest whose Oid is OID_802_11_SSID or OID_802_11_BSSID.

I got almost the same results when tested the Sample NDIS 6.0 Filter Driver (ndislwf.sys) on Windows 7 ? the OidRequestHandler (FilterOidRequest) never receives the NdisRequest whose Oid is OID_802_11_SSID or OID_802_11_BSSID.

My question is, how to get the identification information of a WiFi network being connected in a intermediate/filter driver?

Thanks.

Windows Vista introduced a completely new 802.11 architecture called “Native
Wi-Fi”. Among other things the new Native Wi-Fi implementation no longer
uses OID_802_11_XYZ. Instead a new OID_DOT_11_XYZ family of OIDs is now
used.

Occasionally an older NDIS 5 802.11 miniport will be installed on Vista or
later. These may respond to the deprecated OID_802_11_XYZ OIDs - at least
until an updated NDIS 6 miniport driver is installed.

Good luck!

Thomas F. Divine


From:
Sent: Tuesday, November 02, 2010 6:48 PM
To: “Windows System Software Devs Interest List”
Subject: [ntdev] Where are the OID_802_11_XXX OIDs on Windows 7?

> Hi All,
>
> I need your help on NDIS Intermediate Driver or filter driver to work with
> WiFi network on Windows 7. Basically, I need my intermediate/filter driver
> to know the identification information of a WiFi network when it is
> selected to connect.
>
> I did some test with the Passthru Ndis Intermediate Sample Driver
> (passthru.sys) on Windows XP and Windows 7, and I got very different
> results:
>
> 1. On XP, when a WiFi network is selected to connect, the
> SetInformationHandler (MPSetInformation) can receive a NdisRequest whose
> Oid is OID_802_11_SSID or OID_802_11_BSSID with the the specific WiFi
> network?s identification information (SSID or BSSID) attached.
>
> 2. While on Windows 7, MPSetInformation never receives the
> NdisRequest whose Oid is OID_802_11_SSID or OID_802_11_BSSID.
>
> I got almost the same results when tested the Sample NDIS 6.0 Filter
> Driver (ndislwf.sys) on Windows 7 ? the OidRequestHandler
> (FilterOidRequest) never receives the NdisRequest whose Oid is
> OID_802_11_SSID or OID_802_11_BSSID.
>
> My question is, how to get the identification information of a WiFi
> network being connected in a intermediate/filter driver?
>
>
> Thanks.
>
>
> —
> NTDEV is sponsored by OSR
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer

Dear Thomas,

I have the same question, I cannot get the OIDs of OID_802_11_SSID in my IM driver. So, what is equalence of OID_DOT11_xxx to OID_802_11_SSID? And how to get the identification information of a WiFi network being connected in a intermediate/filter driver?

Thanks.

Read the WDK documentation for Native Wi-Fi. Search for the OID_DOT_11_XYZ
OID descriptions.

There is not a 1-to-1 exact equivalence. It is “the same only different”.

Regards,

Thomas F. Divine


From:
Sent: Tuesday, November 02, 2010 8:51 PM
To: “Windows System Software Devs Interest List”
Subject: RE:[ntdev] Where are the OID_802_11_XXX OIDs on Windows 7?

> Dear Thomas,
>
> I have the same question, I cannot get the OIDs of OID_802_11_SSID in my
> IM driver. So, what is equalence of OID_DOT11_xxx to OID_802_11_SSID? And
> how to get the identification information of a WiFi network being
> connected in a intermediate/filter driver?
>
> Thanks.
>
> —
> NTDEV is sponsored by OSR
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer