Bagikan melalui


Atur Ulang

NDIS mungkin memanggil fungsiminiport driver atau driver MCMMiniportResetEx untuk mengatur ulang NIC.

Catatan handle AF, SAP, dan VC yang aktif dan valid sebelum reset, tetap aktif dan valid setelah reset.

Gambar berikut menunjukkan klien yang mengeluarkan permintaan reset ke driver miniport.

Diagram memperlihatkan klien mengeluarkan permintaan reset ke driver miniport.

Gambar berikutnya menunjukkan klien mengeluarkan permintaan reset ke driver MCM.

Diagram memperlihatkan klien yang mengeluarkan permintaan reset ke driver MCM.

Ketika driver berorientasi koneksi yang mendasar mengatur ulang NIC, NDIS memberi tahu setiap protokol terikat dengan memanggil protokol protokol ProtocolCoStatusEx dengan NDIS_STATUS_RESET_START.

NDIS tidak akan menerima pengiriman data dan permintaan yang diinisiasi oleh protokol ke driver miniport atau driver MCM saat NIC driver miniport atau driver MCM sedang di-reset. Saat reset sedang berlangsung, driver protokol tidak boleh mencoba mengirim paket ke driver miniport dengan NdisCoSendNetBufferLists atau meminta informasi dari driver miniport dengan NdisCoOidRequest.

MiniportResetEx melakukan tindakan yang bergantung pada perangkat apa pun yang diperlukan untuk mengatur ulang NIC. MiniportResetEx dapat diselesaikan secara sinkron, atau dapat diselesaikan secara asinkron dengan panggilan ke NdisMResetComplete:

  • Jika reset selesai secara sinkron, NDIS memanggil fungsi ProtocolCoStatusEx dari setiap protokol terikat dengan parameter NDIS_STATUS_RESET_END.

  • Jika reset selesai secara asinkron, NDIS memanggil fungsi ProtocolCoStatusEx protokol terikat dengan NDIS_STATUS_RESET_END.