Read the DDK documentation about NDIS requests to set and query information. In particular, read about the NDIS “object identifiers” (OIDs) that are specific to management of wireless LAB adapters. These OIDs begin with the prefix OID_802_11_.
There is also a white paper from Microsoft that you may want to read. It is at the URL:
http:
Understand that these 802.11 management OIDs were introduced with Windows XP (NDIS 5.1). On Windows platforms that do not support NDIS 5.1 (e.g., Windows 2000) the adapter vendors emploied propritary “implementation-specific” APIs to manage their cards. Some have “backfitted” support for the 802.11 OIDs into their NDIS 5.0 drivers, but not universally.
To manage these OIDs yourself you will need a companion NDIS protocol driver of your own. The Windows Server 2003 DDK “ndisprot” sample is a good place to start. You should rebuild this driver with a different name if you elect to use it.
The www.ndis.com site may also be of interest to you.
Good luck,
Thomas F. Divine
www.rawether.net
“Li Dong” wrote in message news:xxxxx@ntdev…
Hi everyone,
I got one problem, when I am writing a wireless lan scanning program.
Platform:
Windows XP sp1, Cisco aironet 350 , Card Firmware version 4.25.30, Cisco card driver (the one already shipped with Windows XP)
Problem:
In my code, I need to scan all the BSS nearby, and instruct the cisco card to connect to my favorite access point. When I was testing my program, I found the Cisco Card itself will scan by itself, might be instructed by Card Firware or Card Driver.
Is it possible to disable this functionality with some OID request?? I hope the card could connect the access point according to the instruction from my program, not the one from card firmware or driver.
BTW, there is a option in wireless card driver property page “use windows to configure wireles network setting” I already unchecked it.
Thanks in advance
regards
ld</http:>