Share via


NDIS_STATUS_RESET_START (Compact 7)

3/12/2014

This status indicates that a miniport adapter is being reset.

Remarks

Miniport drivers should not call the NdisMIndicateStatusEx function to signal the start and finish of each reset operation because NDIS notifies overlying drivers when a reset operation begins and ends.

A miniport driver resets a miniport adapter when NDIS calls the miniport driver's MiniportResetEx function. NDIS calls the ProtocolStatusEx function of each bound protocol and intermediate driver and the FilterStatus function of the overlying filter modules with a status of NDIS_STATUS_RESET_START. When the miniport driver finishes the reset, NDIS notifies the overlying drivers by using a status of NDIS_STATUS_RESET_END.

When a protocol driver receives an NDIS_STATUS_RESET_START status indication, it should:

  • Hold any data that is ready to transmit until its ProtocolStatusEx function receives an NDIS_STATUS_RESET_END status indication.
  • Not make any NDIS calls that are directed to the underlying miniport driver, except calls to return resources such as received data buffers with the NdisReturnNetBufferLists function.

Requirements

Header

ndis.h

See Also

Reference

NDIS General Status Indications
FilterStatus
MiniportResetEx
NDIS_STATUS_RESET_END
NdisMIndicateStatusEx
NdisReturnNetBufferLists
ProtocolStatusEx