Rawether Features And Limitations

Back Next

Rawether Feature Summary

bulletUniform Win32 API For Access Of NDIS Adapters - A common Win32 API is used to access NDIS adapters from Win32 on the Windows 95, Windows 98, Windows Millennium, Windows NT 4.0, Windows 2000, Windows XP and higher platforms.
 
bulletSimple NdisRequest API From Win32 - Making NDIS requests from Win32 is almost as simple as making them from within a kernel-mode driver.
 
bulletDynamically Loadable NDIS Protocol Drivers - On the Windows 95, Windows NT and Windows 2000 and higher  platforms supporting NDIS protocol drivers can be dynamically loaded on demand from the Win32 applications.
 
bulletNetwork Control Panel Installation - Dynamic loading of the NDIS protocol driver is not always appropriate. In particular, dynamic binding depends on the adapters being installed and bound to other protocols such as TCP/IP so that Rawether can find them. If it is necessary to install an adapter for the exclusive use of Rawether, the PCAUSA NDIS driver can be installed and bound to the adapter in the "traditional" manner using the Network Control Panel.
 
bullet"Adapter Chooser" Dialog - The NDIScope SDK application includes code which examines the registry for installed NDIS adapters. An "Adapter Chooser" dialog displays a list of installed adapters.
 
bulletMultiple Concurrent Adapter Opens - The handle-based Rawether API allows the Win32 applications to bind to multiple NDIS adapters concurrently.
 
bulletPerformance-Oriented Packet Read Mechanism - The HookPeek application packet read mechanism and the design of the companion NDIS protocol drivers include the capability to queue multiple concurrent asynchronous Win32 packet reads and systematically handle received packets at the Win32 level.
 
bulletBSD Packet Filter (BPF) Filter - The PCAUSA NDIS protocol drivers include PCAUSA's port of the BPF filter pseudo-machine from the Unix environment to Windows. This provides a general and flexible mechanism for Win32 applications to specify a protocol filtering "program" which will be executed by the protocol drivers to reject unwanted packets as early as possible.
 
bulletPacket Time Stamps And Sequence Numbers- The data structure used to pass received packets from the NDIS protocol drivers to the Win32 application includes a packet timestamp and a driver assigned sequence number. The latter is intended to be used to detect when packets are lost because of a lack of resources at the driver level.
 
bulletOther Performance Features - Asynchronous packet I/O using APCs and I/O Completion Ports.

 

Rawether Limitations

bulletAt this time Rawether does NOT work with RAS/PPP adapters.
 
bulletDynamically loaded drivers require Administrator privileges on Windows NT 4.0, Windows 2000, Windows XP and higher platforms.
    NOTE: This limitation removed in V5.00.13.48.
 
bulletRawether does not provide the means for more than one Win32 application to receive the same network packet. [ More Information... ]

 

The next topic on the Tour describes the Rawether for Windows
Development Environment.

Back Next

 

Mailing Lists  · PCAUSA Newsletter · PCAUSA Discussion List
·
Privacy Statement · 
WinDis 32 is a trademark of Printing Communications Assoc., Inc. (PCAUSA).
Rawether for Windows and Rawether .NET are trademarks of Printing Communications Assoc., Inc. (PCAUSA).
Microsoft, MS, Windows, Windows 95, Windows 98, Windows Millennium, Windows 2000, Windows XP, and Win32 are registered trademarks and Visual C++ and Windows NT are trademarks of the Microsoft Corporation.
Send mail to rawether-webmaster@pcausa.com with questions or comments about this web site.
Copyright © 1996-2008 Printing Communications Assoc., Inc. (PCAUSA).
All rights reserved.
Last modified: December 31, 2007