Home Search PCAUSA HomePCAUSA Home

 

What's New!
Products
Ordering
Services
Resources

Looking For...

...specialized samples and toolkits for development network applications on Microsoft Windows 95 and Windows NT platforms???

...samples that show how to use TCP/IP from a driver via the transport data interface (TDI)???

...a really good sample to use in the development of a Windows 95/98 installable file system driver (FSD) or network redirector???

...internet resources FAQ for NDIS, TDI or Windows 95/98 IFS development???

Then, we hope that you'll
find what you need at PCAUSA!!!

 

Products

Win32 NDIS Framework (WinDis 32™) V5.0
The Win32 NDIS Framework (WinDis 32) V5.0 is a set of fourth-generation samples for development of Windows applications which directly access NDIS media-access controller (MAC) drivers.
Key features of WinDis 32 include the capability to develop common Win32 applications which work on both the Windows 95 and the Windows NT platforms using a uniform and simple API. In addition, WinDis 32 includes the capability to dynamically bind with installed MAC drivers at run time, instead of being installed using the Network Control Panel.
 
Improvements that are provided in WinDis 32 V5.0 include:
Alternate packet read mechanisms which offer better performance on high-performance networks:
Windows NT I/O Completion ports
Windows NT Asynchronous Procedure Call callbacks
Working Experimental Protocol Sample
An experimental "echo" protocol
Shows how to use WinDis 32 to send and receive data
Illustrates non-promiscuous operation
Support For MSVC 5.0 development environment.
Improved support for alternate media and non-Ethernet packet sizes
Improved W32N_Packet Read error reporting
Windows 98 Power Management support
Better Windows NT dynamic installation method
More flexibility in location of WinDis 32 components
Better packet send examples, including samples which send multiple packets in a "burst"

WinDis 32 V5.0 Documentation - If you are interested in more details about WinDis 32 V5.0:

You can view WinDis 32 V5.0 documentation in WebHelp format by clicking here.
You can download WinDis 32 V5.0 documentation in WinHelp 4 format by clicking here icodownl.gif (151 bytes) -1.05MB (1,103,677 bytes).

WinDis 32 V5.0 Sample Executables - If you are interested in taking the WinDis 32 V5.0 sample executables for a spin you can download them by clicking here icodownl.gif (151 bytes) - 1,452MB (1,485,938 bytes).

 

Windows 95/98 Redirector Framework
Microsoft provides extensive documentation describing Windows 95 Installable File System Drivers (FSD's), but the documentation is at best disjoint and is only found to be "correct" after considerable trial-and-error by the developer. In the area of Network FSD's (redirectors), available documentation is also disjoint, and some vital information is actually missing.

Vireo Software's REGFSD example. Walter Oney's FSD sample from "Systems Programming for Windows 95" and Stan Mitchell's FSD sample from "Inside the Windows 95 File System" are all extremely useful. However, all of these samples are limited in their functionality and hence are limited in their usefulness to the developer.

The PCAUSA sample provides a fully functional FSD and companion Network Provider (NP) that can be used as a point of departure for developing a "real" FSD or Network Redirector. The Sample Network uses Ring 0 file I/O to emulate "real" operation, including browsing in the network neighborhood, the creation and editing of files using applications such as Microsoft Work and Excel, dragging of files and folders, etc.

 
TDI Client Samples For Windows 95/98 And Windows NT
These samples demonstrate how to use the Windows transport data interface (TDI) API to access the Microsoft TCP/IP protocol from a driver without leaving ring-0. Driver-level access to network protocols is important in the implementation of a variety of system components such as file system redirectors. Having sources to a simple, working TDI client is also of use during the development of TDI drivers for the Windows environment.

 

PCAUSA Newsletter/Mailing Listsmallnew.gif (926 bytes)

June 8, 1999 - Subscribe to the PCAUSA Newsletter/Mailing List to receive timely information about updates to PCAUSA products, new PCAUSA products and other information of general interest to Network Software Developers.

Enter your e-mail address:

Privacy Note: We respect your privacy - your e-mail address will not be used for any other purpose.

 

Resources

PCAUSA provides several resources as a public service to the developer community.  These unofficial resources include:

NDIS Frequently Asked Question List
NDIS Intermediate Driver (IM) Frequently Asked Question List
TDI Frequently Asked Question List
Windows 95/98 Redirector Frequently Asked Question List

 

PCAUSA Y2K Compliance

The following is PCAUSA's 'Year 2000 Readiness Disclosure", as defined by Year 2000 Information and Readiness Act of 1998:
All PCAUSA products' runtime (WinDis 32, TDI Client, Win95 IFS Kit) do not save or use date information. This is true for ALL versions of the products listed above. There are no known Y2K issues with any PCAUSA products. However, software products that are developed using these products might use date information.
 

Our Mission

PCAUSA's mission is to provide specialized network software development toolkits for the Microsoft Windows platforms. These toolkits consist of the source code to a collection of network-oriented VxD's(95), kernel-mode device drivers (NT), DLL's and associated test applications: the Network samples you wished were provided on the Microsoft DDK.

Although these samples are basically annotated "shells" which, with stubs for the functionality which you must provide, they can be compiled "out-of-the-box" and installed as working components of the Windows 95 or Windows NT network architecture. Some PCAUSA products have been shipping for over a year, and it's now safe to say that they are more than just "samples". The PCAUSA codebase provides a working, well established, performance oriented foundation for development of specialized commercial networking products.

And third generation products, such as the WinDis 32 Framework, offer even more functionality.

In general, PCAUSA offers both Windows 95 and Windows NT samples with similar functionality, with the goal being to support the eventual migration of "Windows software" to the Windows NT platform.

 

Company Profile

Printing Communications Associates, Inc. (PCA or PCAUSA) is a software development and consulting company founded in 1988 by Thomas F. Divine, and incorporated in the State of Georgia in July of 1992.

PCAUSA's initial development focus was on providing AppleTalk network solutions on non-AppleTalk platforms, including DOS and Windows workstations and PostScript print servers.

In 1996 PCAUSA began a transition from consulting to licensing of specialized network development toolkits for the Microsoft Windows platforms. PCAUSA's RAWETHER was introduced in June of 1996, and has been successfully used by many companies as a starting point for development of Network Analyzer products.

PCAUSA continues to expand and enhance its product offerings in the area of specialized network software development toolkits for the Microsoft Windows platforms.

 

Contact Information

Telephone
770-432-4580
FAX
770-436-7246
Postal address
4201 Brunswick Court, Smyrna GA 30080 USA
Electronic mail
General Information: info@pcausa.com
Sales:
Customer Support:
Webmaster: webmaster@pcausa.com

 

 

WinDis 32 is a trademark of Printing Communications Assoc., Inc.
Microsoft, MS, Windows, Windows 95, Windows 98, and Win32 are registered trademarks and Visual C++ and Windows NT are trademarks of the Microsoft Corporation.
Send mail to webmaster@pcausa.com with questions or comments about this web site.
Copyright © 1996-1999 Printing Communications Assoc., Inc.
Last modified: June 08, 1999