Ayarla

NDIS, bir NIC'yi sıfırlamak için miniport sürücüsünün veya MCM sürücüsünün MiniportResetEx işlevini çağırabilir.

Not Sıfırlamadan önce etkin ve geçerli olan AF, SAP ve VC tanıtıcıları, sıfırlamadan sonra etkin ve geçerli olur.

Aşağıdaki şekilde, bir miniport sürücüsüne sıfırlama isteği veren bir istemci gösterilmektedir.

Bir miniport sürücüsüne sıfırlama isteği veren istemciyi gösteren diyagram.

Sonraki şekilde, MCM sürücüsüne sıfırlama isteği veren bir istemci gösterilmektedir.

MCM sürücüsüne sıfırlama isteği veren istemciyi gösteren diyagram.

Temel alınan bağlantı odaklı bir sürücü bir NIC'yi sıfırladığında, NDIS protokolün ProtocolCoStatusEx işlevini NDIS_STATUS_RESET_START ile çağırarak her bir bağlı protokolü bildirir.

NDIS, miniport sürücüsünün veya MCM sürücüsünün NIC'sinin sıfırlanması sırasında bir miniport sürücüsüne veya MCM sürücüsüne protokol tarafından başlatılan gönderme ve istekleri kabul etmeyecektir. Sıfırlama işlemi devam ederken, bir protokol sürücüsünün NdisCoSendNetBufferLists ile miniport sürücüsüne paket göndermeyi denememesi veya NdisCoOidRequest ile miniport sürücüsünden bilgi istememesi gerekir.

MiniportResetEx , NIC'yi sıfırlamak için gereken cihaza bağımlı eylemleri gerçekleştirir. MiniportResetEx eşzamanlı olarak tamamlanabilir veya NdisMResetComplete çağrısıyla eşzamansız olarak tamamlanabilir:

  • Sıfırlama zaman uyumlu bir şekilde tamamlanırsa, NDIS her bağlı protokolün ProtocolCoStatusEx işlevini NDIS_STATUS_RESET_END ile çağırır.

  • Sıfırlama zaman uyumsuz olarak tamamlanırsa, NDIS her ilişkili protokolün ProtocolCoStatusEx işlevini NDIS_STATUS_RESET_END ile çağırır.