Porting Miniport Adapter Check for Hang and Reset Operations to NDIS 6.0
In NDIS 6.0 miniport drivers, replace the NDIS 5.x MiniportCheckForHang function with the MiniportCheckForHangEx function. Also, replace NDIS 5.x MiniportReset function with the MiniportResetEx function.
An NDIS 6.0 miniport driver's MiniportResetEx function differs from the NDIS 5.x MiniportReset function as follows:
NDIS 6.0 miniport drivers can complete pending OID requests and send requests in the context of a reset. NDIS no longer performs such completion for the driver. Alternatively, the miniport driver can complete pending OID requests after the reset completes.
Unlike the NDIS 5.x MiniportReset function, which can be called only at IRQL = DISPATCH_LEVEL, the MiniportResetEx function can be called at IRQL <= DISPATCH_LEVEL.
For more information about check-for-hang and reset operations, see Adapter Check-for-Hang and Reset.