Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
NDIS kann die MiniportResetEx-Funktion eines Miniport-Treibers oder MCM-Treibers aufrufen, um eine NIC zurückzusetzen.
Anmerkung AF-, SAP- und VC-Handles, die vor einem Zurücksetzen aktiv und gültig sind, sind auch nach dem Zurücksetzen aktiv und gültig.
Die folgende Abbildung zeigt einen Client, der eine Zurücksetzungsanforderung an einen Miniporttreiber ausgibt.
Die nächste Abbildung zeigt einen Client, der eine Zurücksetzungsanforderung an einen MCM-Treiber ausgibt.
Wenn ein zugrunde liegender verbindungsorientierter Treiber eine NIC zurücksetzt, benachrichtigt NDIS jedes gebundene Protokoll, indem die ProtocolCoStatusEx-Funktion des Protokolls mit NDIS_STATUS_RESET_START aufgerufen wird.
NDIS akzeptiert keine vom Protokoll initiierten Sendungen und Anfragen an einen Miniporttreiber, oder MCM-Treiber, während die NIC des Miniporttreibers oder MCM-Treibers zurückgesetzt werden. Während ein Zurücksetzen ausgeführt wird, darf ein Protokolltreiber nicht versuchen, Pakete mit NdisCoSendNetBufferLists an den Miniporttreiber zu senden oder Informationen vom Miniporttreiber mit NdisCoOidRequest anzufordern.
MiniportResetEx führt alle geräteabhängigen Aktionen aus, die zum Zurücksetzen der NIC erforderlich sind. MiniportResetEx kann synchron abgeschlossen werden, oder er kann asynchron mit einem Aufruf von NdisMResetComplete abgeschlossen werden:
Wenn die Zurücksetzung synchron abgeschlossen ist, ruft NDIS die ProtocolCoStatusEx-Funktion jedes gebundenen Protokolls mit NDIS_STATUS_RESET_END auf.
Wenn die Zurücksetzung asynchron abgeschlossen ist, ruft NDIS die ProtocolCoStatusEx-Funktion jedes gebundenen Protokolls mit NDIS_STATUS_RESET_END auf.