Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Network Driver Programming Considerations (NDIS 5.1)

Note   NDIS 5. x has been deprecated and is superseded by NDIS 6. x. For new NDIS driver development, see Network Drivers Starting with Windows Vista. For information about porting NDIS 5. x drivers to NDIS 6. x, see Porting NDIS 5.x Drivers to NDIS 6.0.

Microsoft Windows network drivers share similar design goals. Network drivers should be written to be portable, to be scalable, to provide simple configuration of hardware and software, to use object-based interfaces, and to support asynchronous I/O. This section describes how to apply these general design goals to the network drivers that you write for Microsoft Windows 2000 and later operating systems.

This section includes the following topics:


Multiprocessor Support


Synchronization and Notification

Packet Structure

Using Shared Memory

Asynchronous I/O and Completion Functions

NDIS Versions

Security Issues for Network Drivers



Send comments about this topic to Microsoft

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft. All rights reserved.