Sdílet prostřednictvím


Resetovat

NDIS může volat miniport ovladače nebo MCM ovladače MiniportResetEx funkci resetování síťové karty.

Poznámka: Popisovače AF, SAP a VC, které jsou aktivní a platné před resetováním, zůstávají aktivní a platné i po resetování.

Následující obrázek znázorňuje klienta, který vydává žádost o resetování na ovladač miniportu.

diagram zobrazující klienta vydávající požadavek na resetování ovladače miniportu.

Následující obrázek znázorňuje klienta, který vydává žádost o resetování ovladači MCM.

diagram zobrazující klienta, který vydává žádost o resetování ovladači MCM.

Když základní ovladač orientovaný na připojení resetuje NIC, NDIS upozorní každý vázaný protokol voláním funkce protokolu ProtocolCoStatusEx s NDIS_STATUS_RESET_START.

NDIS nepřijme protokolem iniciované odesílání a požadavky k ovladači miniportu nebo k ovladači MCM, zatímco se resetuje síťová karta ovladače miniportu nebo ovladače MCM. Zatímco probíhá resetování, ovladač protokolu se nesmí pokoušet odesílat pakety do ovladače miniportu s NdisCoSendNetBufferLists nebo požadovat informace z ovladače miniportu s NdisCoOidRequest.

MiniportResetEx provede všechny akce závislé na zařízení, které jsou potřeba k resetování síťové karty. MiniportResetEx může být synchronně dokončen, nebo může být asynchronně prostřednictvím volání NdisMResetComplete:

  • Pokud se reset dokončí synchronně, NDIS volá funkci ProtocolCoStatusEx každého vázaného protokolu s NDIS_STATUS_RESET_END.

  • Pokud se reset dokončí asynchronně, NDIS volá funkci ProtocolCoStatusEx každého vázaného protokolu s NDIS_STATUS_RESET_END.