Updated for WinHEC 2005
NDIS 6.0 is the next major version of the Network Driver Interface Specification library. The three major objectives that have guided the design and development of NDIS 6.0 are:
| • | Enhancing driver performance and scalability |
| • | Simplifying the NDIS driver model |
| • | Improving driver security |
This download document focuses on the first design objective: enhancing driver performance and scalability. This document describes the changes required to migrate a legacy miniport driver to NDIS 6.0. Significant changes to the miniport driver are discussed and illustrated with code samples.
Code fragments used in this document are derived from the E100BEX NIC miniport driver that is supplied with in the Microsoft Windows Driver Kit (WDK). This document is intended to supplement-not replace-the NDIS 6.0 documentation that is supplied with the WDK.
Included in this document:
| • | Introduction |
| • | Backward Compatibility |
| • | Summary of Changes Required to Port Legacy Miniport Drivers |
| • | Handling Interrupts |
| • | MiniportHaltEx Function |
| • | MiniportShutdownEx Function |
| • | Deregistering and Unloading a Miniport Driver |
| • | Data Transfer Code Paths |
| • | MiniportOidRequest Function |
| • | MiniportCancelOidRequest Function |
| • | MiniportResetEx Function |
| • | Pausing and Restarting a Miniport Adapter |