Home Up Contents Search
IM Driver FAQ

NDIS FAQ IM Driver FAQ TDI FAQ Packet Filtering Win95 IFS FAQ Other Resources Consultants

 

NDIS Intermediate (IM) Driver
Frequently Asked Questions

The information on this page is intended primarily for network software developers who are working on NDIS Intermediate device drivers for Windows 98 and Windows NT.

undercon.gif (286 bytes)This FAQ, like most others, is always under construction...

Although PCAUSA has an interest in NDIS Intermediate drivers, PCAUSA does NOT pretend to be an expert in this area. There are others much more thoroughly versed in the area.

However, as a small company, PCAUSA has the flexibility to setup this FAQ in the hope that it will be useful to other developers.

If you have useful information or corrected/improved links that you think should be added to the NDIS IM FAQ, please let us know at ndisimfaq@pcausa.com.

Thanks!!!

 

Table of Contents

 

NDIS Intermediate Driver Questions

What platforms support NDIS Intermediate Drivers?
Where can I find a NDIS Intermediate Driver Sample?
PCAUSA NDIS Intermediate Driver Samples
PCASIM For Windows NT 4.0
NDIS Pseudo-Intermediate Drivers For Windows 9X
NDIS IM Drivers and NDISWAN/RAS
How to make an IM driver that works with NDISWAN over TCP/IP (Scott Meeuwsen - 5/17/99)
Implementing an intermediate driver that works with RAS under NT (Andrew Zabolotny - 1/6/99)
Q&A on Windows 2000 NDISWAN and NDIS Intermediate Drivers (Robert Schlabbach - 12/17/99) 
How Can I Test My NDIS Intermediate Driver? (9/1/00)
Can I Get A Digital Signature For My NDIS Intermediate Driver? (9/1/00)
Handling Receives in a Deserialized Miniport Drivers on 9x Platforms - (10/10/00) 
    (An advance draft of a Microsoft KB article, courtesy of Eliyas Yakub.)

 

NDIS Intermediate Driver Questions

 

What platforms support NDIS Intermediate Drivers?

NDIS Intermediate drivers are supported on Microsoft platforms that provide NDIS 4.0 and higher. These are:

Microsoft Windows 98
Windows Millennium
Microsoft Windows NT 4.0
SP3 and higher
Microsoft Windows NT 5.0/2000

Be sure that you are actually testing on a platform that has NDIS 4.0 or higher support. Some developers have gotten stuck testing on NT 4.0 without SP3 or SP4.

NDIS IM support on Windows 98 and Windows Me is "spotty". Not all NDIS IM functionality is properly exported across these platforms. In addition, Microsoft has never documented how to install NDIS IM drivers on these platforms. However, some developers have has some success in adapting the ATMLANE .INF to install their NDIS IM drivers.

 

Where can I find a NDIS 4 intermediate driver sample?

Microsoft has provided two different NDIS Intermediate driver samples, including:

ImSamp Sample - The Microsoft Windows NT DDK team has a sample NDIS Intermediate (IM) Driver named "ImSamp" on their website at:

http://support.microsoft.com/support/ddk_hardware/ntddk/NTsamples/#Network Device Driver Samples

 

PassThru Sample - The Microsoft Windows 2000 DDK includes a different NDIS IM Driver sample "PassThru" under the directory:

\DDK\Src\Network\NDIS\passthru

 

Both of these samples are useful.

Back to Top

 

PCAUSA NDIS Intermediate Driver Samples

PCAUSA offers NDIS Intermediate (IM) driver samples for the Windows NT 4.0 platform. [More Information...]

PCAUSA offers samples of an alternate technology called NDIS Pseudo-Intermediate (PIM) driver that provides the same logical functionality as NDIS IM drivers, but is easier to install and supports all Windows 9X platforms. [More Information...]

Back to Top

 

NDIS IM Drivers and NDISWAN/RAS

Working with NDISWAN/RAS and NDIS IM drivers has proven to be a difficult task. Here are some notes from developers that have worked on this problem and have decided to share their findings.

 

How to make an IM driver that works with NDISWAN over TCP/IP

May 17, 1999 - Scott Meeuwsen <scottm@highlevel.com> has contributed a paper that describes changes you can make to a working Ethernet IM driver that will allow it to function with NDISWAN adapters over TCP/IP. Click the link below to view Mr. Meeuwsen's paper.

How to make an IM driver that works with NDISWAN over TCP/IP

Note: The approach described below by Andrew Zabolotny didn't work for Scott...

 

Implementing An Intermediate Driver that works with RAS under NT

January 6, 1999 - Andrew Zabolotny <bit@eltech.ru> has contributed a paper that includes his instructions on how to adapt a intermediate driver that works with network cards to make it work with RAS. Click the link below to view Mr. Zabolotny's paper.

Implementing An IM Driver That Works With RAS Under NT

Back to Top

 

Q&A on Windows 2000 NDISWAN and NDIS Intermediate Drivers  

December 17, 1999 - Robert Schlabbach <robert@powerstation.isdn.cs.TU-Berlin.DE> has taken the time to compile information concerning several Windows 2000 NDIS Intermediate driver issues. This information should help struggling Windows 2000 NDIS IM driver developers tremendously.

Q&A on Windows 2000 NDISWAN and NDIS Intermediate Drivers

 

How Can I Test My NDIS Intermediate Driver

September 1, 2000 - Microsoft has introduced a new WHQL NDIS Intermediate Driver Full-Test Program for Windows 2000. 

You can now obtain a digital signature for your NDIS intermediate drivers (IM) submitted for Windows® 2000 Service Pack 1, NDIS 5.0 drivers only. This full-test program applies to software-only NDIS intermediate drivers that are not tied to a hardware-oriented mini port. The test procedures and test tools are available on the WHQL network test kits page.

February 1, 1999 - At it's upper edge an NDIS Intermediate Driver should function like an ordinary NDIS Miniport driver. This means that the Hardware Compatibility Test (HCT) tools used to test ordinary NDIS Miniport drivers can be used to test NDIS Intermediate Drivers.

NDIS Miniport drivers can be tested with the NDIS Tester, which is available from the Microsoft WHQL (Windows Hardware Quality Labs). The general WHQL web site (for all kinds of devices) is:

http://www.microsoft.com/hwtest

 
Back to Top
 
 

PCAUSA Home · Privacy Statement · Products · Ordering · Support · Utilities · Resources
Rawether for Windows and WinDis 32 are trademarks of Printing Communications Assoc., Inc. (PCAUSA)
Microsoft, MS, Windows, Windows 95, Windows 98, Windows Millennium, Windows 2000, 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-2001 Printing Communications Assoc., Inc. (PCAUSA)
Last modified: November 10, 2000