NDIS_STATUS_RESET_START

The NDIS_STATUS_RESET_START 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 completes the reset, NDIS notifies the overlying drivers with 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

Version

Supported for NDIS 6.0 and NDIS 5.1 drivers in Windows Vista. Supported for NDIS 5.1 drivers in Windows XP.

Header

Ndis.h (include Ndis.h)

See also

FilterStatus

MiniportResetEx

NDIS_STATUS_RESET_END

NdisMIndicateStatusEx

NdisReturnNetBufferLists

ProtocolStatusEx