|
|
NDIS IEEE 802.11 Notes
| ||||||||||||||||||||||||||||||||||||
| Record Number | |
| Record Time Stamp (milliseconds) | |
| Function Name - Value in parentheses is 0 for function entry, > 0 for a function exit or return. | |
| Record Length | |
| OID Name and Value | |
| Status Value | |
| Information Buffer Length, Bytes Needed, Bytes Written or Read | |
| Information Written to or Read from Buffer |
The NDIS OID log information closely parallels the information contained in the
NDIS_REQUEST structure described in the Windows DDK.
![]()
Here are the five detailed records for the OID_GEN_VENDOR_DRIVER_VERSION query:
0001 0000031445 msec QueryInformationHandler(0) 56 Bytes
Oid : OID_GEN_VENDOR_DRIVER_VERSION(0x00010116) - Query Information
Status: 0xFFFFFFFF
IB Len: 4; Needed: 0; W/R: 0
0002 0000031445 msec NdisRequest(0) 56 Bytes
Oid : OID_GEN_VENDOR_DRIVER_VERSION(0x00010116) - Query Information
Status: 0xFFFFFFFF
IB Len: 4; Needed: 0; W/R: 0
0003 0000031445 msec RequestCompleteHandler(0) 60 Bytes
Oid : OID_GEN_VENDOR_DRIVER_VERSION(0x00010116) - Query Information
Status: 0x00000000
IB Len: 4; Needed: 0; W/R: 4
Information( 4 Bytes):
196623 (0x0003000F)
0004 0000031445 msec NdisMQueryInformationComplete(0) 60 Bytes
Oid : OID_GEN_VENDOR_DRIVER_VERSION(0x00010116) - Query Information
Status: 0x00000000
IB Len: 4; Needed: 0; W/R: 4
Information( 4 Bytes):
196623 (0x0003000F)
0005 0000031445 msec QueryInformationHandler(1) 56 Bytes
Oid : OID_GEN_VENDOR_DRIVER_VERSION(0x00010116) - Query Information
Status: 0x00000103
IB Len: 4; Needed: 0; W/R: 4
![]()
For this test the PCAGizmo driver is inserted above the 802.11 miniport. The adapter is a 3Com AirConnect 802.11b Wireless LAN PC card.
The NDIS OID log covers approximately the first 110 seconds of system operation. It is interesting to note that:
| The first NDIS query operation doesn't occur until about 31 seconds into system startup. | |
| The media isn't connected until about 48 seconds into system startup. (Earliest point TCP/IP can begin to use the adapter). |
Interpretation of the bulk of this IEEE 802.11 log is left to the reader. Some points of interest include:
| First 802.11-Specific Operation - Record 223, Query for OID_802_11_AUTHENTICATION_MODE. | |
| First BSSID List Scan - Record 263 | |
| Add WEP Call - Record 343 | |
| Media Connected - Record 358 |
Click here
for the Detailed NDIS OID Log for a 802.11 Miniport.
153.21KB (156884 bytes)
![]()
PCAUSA has made a new version of PCAGizmo that adds support for monitoring OID operations on Windows Vista. On pre-Vista systems PCAGizmo installs a NDIS 5 NDIS Intermediate (IM) filter driver.
However, on Windows Vista PCAGizmo installs a NDIS 6 Lightweight Filter (LWF) monitoring driver. The LWF monitoring driver can log operations both above and below the system-provided Native Wi-Fi IM driver. This provides interesting insight into the operational behavior of these drivers.
Click here to access the PCAGizmo V1.0.0.12 Wireless OID logs, including Vista Native Wi-Fi OID logs.
![]()
Of course, the use of the PCAUSA NDIS Monitor isn't "magic". In fact, this information could be examined using a debugger. However, it may be useful to have the information readily available for reference.
PCAGizmo executables are available for download. See the
URL
http://www.pcausa.com/Utilities/PCAGizmo/PCAGizmo.htm.
![]()
![]()
|
Topic Status |
|
| February 26, 2007 | Added PCAGizmo download information. |
| September 12, 2006 | Updated with Vista Native Wi-Fi information. |
| October 7, 2003 | Initial release. |
![]()
|
PCAUSA Home
· Privacy Statement ·
Products · Ordering · Support ·
Utilities ·
Resources
|