=== TEST APPLICATION FOR IMPROVED ADAPTER ENUMERATION ===
July 31, 2001- PCAUSA is developing various improvements to be included in
the next release of Rawether for Windows.
One of the areas the deserves attention is the adapter enumeration that
generates the list of available adapters for the NDIScope Adapter Chooser.
The current implementation uses registry mining to build the list. This
approach has several shortcomings.
In the process of developing adapter enumeration tools we have put together
a test application. We are providing this application to you to solicit your
feedback. If you are interested in improvements to Rawether in this area,
please take the time to download the "NewEnum" application and run it on
various systems.
The NewEnum test application can be downloaded as a ZIP file from the
following URL:
<ftp://ftp.pcausa.com/downloads/newenum.zip>
The ZIP file includes a README.TXT file that provides additional
information.
The kind of observations that we are interested in include:
1.) Crashes (of course...)
2.) Adapters that are listed that shouldn't be.
3.) Adapters that should be listed but aren't.
The new enumeration method does make a call to W32N_OpenAdapter to attempt
to open candidate adapters. This step of he enumeration may not work
correctly if you are running Rawether V5.00.13.49 or earlier.
We are aware that the adapter enumeration lists PPP and NDISWAN adapters
that cannot be opened by the current Rawether for Windows. That limitation
may be at least partially removed in future versions of Rawether.
If you have an observation to make to PCAUSA concerning NewEnum, please
include redirected files that (hopefully) list the adapter your are
reporting about.
There is one remaining problem that NewEnum does not yet address. On the
Windows 98 and Windows ME platforms, if an adapter is disabled in using the
Device Manager then there is a window between that time and the next reboot
where W32N_OpenAdapter will cause a fault. Basically, NDIS allows the
disabled
adapter to be opened during that window of vunerability. If anyone has found
a fix to this problem, let me know.
Thomas F. Divine
PCAUSA - Toolkits & Resources For Network Software Developers
NDIS Protocol - NDIS Intermediate - TDI Client
<http://www.pcausa.com> - <http://www.rawether.net>