Porting Miniport Drivers to NDIS 6.0

Updated: April 25, 2005
**
Download

Porting Miniport Drivers to NDIS 6.0

DownloadNDIS6drvport.doc
176 KB
Microsoft Word file
Updated: Apr 25, 2005
**

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


Top of pageTop of page