NDIS Developer's Reference


 

What's New!
NDIS 5
NDIS 6
General
Tools
Debugging
Testing
Design
Resources   

What is "NDIS"?

NDIS is short for the "Network Driver Interface Specification". The primary purpose of NDIS is to define a standard API for "Network Interface Cards" (NIC's). The details of a NIC's hardware implementation is wrapped by a "Media Access Controller" (MAC) device driver in such a way that all NIC's for the same media (e.g., Ethernet) can be accessed using a common programming interface.

NDIS also provides a library of functions (sometimes called a "wrapper") that can be used by MAC drivers as well as higher level protocol drivers (such as TCP/IP). The wrapper functions serve to make development of both MAC and protocol drivers easier as well as to hide (to some extent) platform dependencies.

Early versions of NDIS were jointly developed by Microsoft and the 3Com Corporation. Current NDIS versions used by Windows For Workgroups (WFW), Windows 9X Windows NT, Windows 2000, Windows XP and Windows Server 2003 are Microsoft proprietary specifications.

 

Site Organization

The site is roughly organized as follows:

bullet

NDIS 5 Topics - Topics that are specific to NDIS 5 drivers.
 

bullet

NDIS 6 Topics - Topics that are specific to NDIS 6 drivers.
 

bullet

General Topics - Topics that apply to multiple NDIS versions.
 

bullet

NDIS Tools - Tools that may be helpful to NDIS driver developers.
 

bullet

Debugging Topics - Techniques that may be useful when debugging NDIS drivers.
 

bullet

Resources - Other resources that may be of interest to NDIS driver developers.

 

Google
WWW http://www.ndis.com

Hit Counter3/24/06

PCAUSA Home Privacy Statement Products Ordering Support Utilities Resources
Mailing Lists  PCAUSA Newsletter PCAUSA Discussion List
Rawether for Windows, Rawether .NET, WinDis 32 and NDIS Press are trademarks of Printing Communications Assoc., Inc. (PCAUSA)
Microsoft, MS, Windows, Windows Vista, 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.
Copyright 1996-2013 Printing Communications Assoc., Inc. (PCAUSA)
Last modified: December 02, 2013