Condividi tramite


Reset (Ripristina)

NDIS potrebbe chiamare la funzione MiniportResetEx di un driver miniport o MCM per reimpostare una scheda di rete.

Nota Gli handle AF, SAP e VC che sono attivi e validi prima di una reimpostazione rimangono attivi e validi anche dopo la reimpostazione.

La figura seguente mostra un client che emette una richiesta di reimpostazione a un driver miniport.

Diagramma che mostra un client che emette una richiesta di reimpostazione a un driver miniport.

La figura seguente mostra un client che emette una richiesta di reimpostazione a un driver MCM.

Diagramma che mostra un client che emette una richiesta di reimpostazione a un driver MCM.

Quando un driver orientato alla connessione sottostante reimposta una scheda di interfaccia di rete, NDIS notifica ogni protocollo associato chiamando la funzione ProtocolCoStatusEx del protocollo con NDIS_STATUS_RESET_START.

NDIS non accetterà gli invii avviati dal protocollo e le richieste a un driver miniport o a un driver MCM mentre viene reimpostata la scheda di interfaccia di rete del driver miniport o del driver MCM. Mentre è in corso una reimpostazione, un driver di protocollo non deve tentare di inviare pacchetti al driver miniport con NdisCoSendNetBufferLists o richiedere informazioni dal driver miniport con NdisCoOidRequest.

MiniportResetEx esegue tutte le azioni dipendenti dal dispositivo necessarie per reimpostare la scheda di interfaccia di rete. MiniportResetEx può essere completato in modo sincrono oppure può essere completato in modo asincrono con una chiamata a NdisMResetComplete:

  • Se la reimpostazione viene completata in modo sincrono, NDIS chiama la funzione ProtocolCoStatusEx di ogni protocollo associato con NDIS_STATUS_RESET_END.

  • Se la reimpostazione viene completata in modo asincrono, NDIS chiama la funzione ProtocolCoStatusEx di ogni protocollo associato con NDIS_STATUS_RESET_END.