Porting a Miniport Driver to NDIS 6.0

This section describes what is required to port an NDIS 5.x miniport driver to NDIS 6.0. The most significant changes to the miniport driver are illustrated with code samples.

NDIS 6.0 retains backward compatibility with earlier NDIS versions. For more information about backward compatibility, see NDIS 6.0 Backward Compatibility.

For a summary of NDIS 6.0 miniport driver porting issues, see Summary of Changes Required to Port a Miniport Driver to NDIS 6.0.

This section also includes the following topics that describe porting a miniport driver to NDIS 6.0 in more detail:

Porting Miniport Driver Initialization to NDIS 6.0

Porting Miniport Driver Unload Operations to NDIS 6.0

Porting Miniport Adapter Initialization to NDIS 6.0

Porting Miniport Adapter Halt Operations to NDIS 6.0

Supporting NDIS 6.0 Miniport Adapter Pause and Restart Operations

Porting Miniport Driver Send and Receive Operations to NDIS 6.0

Porting Miniport Driver DMA operations to NDIS 6.0

Porting Miniport Driver Interrupt Operations to NDIS 6.0

Porting Miniport Driver OID Request Handling to NDIS 6.0

Porting Miniport Driver Status Indications to NDIS 6.0

Porting Miniport Driver Plug and Play Event Notification Handling to NDIS 6.0

Porting Miniport Adapter Check for Hang and Reset Operations to NDIS 6.0

Porting Miniport Adapter Shutdown Operations to NDIS 6.0