Återställ

NDIS kan anropa en miniportdrivrutins- eller MCM-drivrutins MiniportResetEx-funktion för att återställa ett nätverkskort.

Notera AF-, SAP- och VC-handtag som är aktiva och giltiga innan en återställning är aktiva och giltiga efter återställningen.

Följande bild visar en klient som utfärdar en återställningsbegäran till en miniportdrivrutin.

Diagram som visar en klient som utfärdar en återställningsbegäran till en miniportdrivrutin.

Nästa bild visar en klient som utfärdar en återställningsbegäran till en MCM-drivrutin.

Diagram som visar en klient som utfärdar en återställningsbegäran till en MCM-drivrutin.

När en underliggande anslutningsorienterad drivrutin återställer ett nätverkskort meddelar NDIS varje bundet protokoll genom att anropa protokollets ProtocolCoStatusEx-funktion med NDIS_STATUS_RESET_START.

NDIS accepterar inte protokollinitierade sändningar och begäranden till en miniportdrivrutin eller MCM-drivrutin medan miniportdrivrutinens eller MCM-förarens nätverkskort återställs. När en återställning pågår får en protokolldrivrutin inte försöka skicka paket till miniportdrivrutinen med NdisCoSendNetBufferLists eller begära information från miniportdrivrutinen med NdisCoOidRequest.

MiniportResetEx utför alla enhetsberoende åtgärder som krävs för att återställa nätverkskortet. MiniportResetEx kan slutföras synkront, eller så kan det slutföras asynkront med ett anrop till NdisMResetComplete:

  • Om återställningen slutförs synkront anropar NDIS varje bundet protokolls ProtocolCoStatusEx-funktion med NDIS_STATUS_RESET_END.

  • Om återställningen slutförs asynkront anropar NDIS varje bundet protokolls ProtocolCoStatusEx-funktion med NDIS_STATUS_RESET_END.