Fungsi NdisDeregisterProtocolDriver (ndis.h)
Driver protokol memanggil fungsi NdisDeregisterProtocolDriver untuk merilis sumber daya yang dialokasikan NDIS saat driver memanggil Fungsi NdisRegisterProtocolDriver .
Sintaks
void NdisDeregisterProtocolDriver(
[in] NDIS_HANDLE NdisProtocolHandle
);
Parameter
[in] NdisProtocolHandle
Handel yang dikembalikan oleh Fungsi NdisRegisterProtocolDriver .
Nilai kembali
Tidak ada
Keterangan
Driver protokol terdaftar biasanya memanggil NdisDeregisterProtocolDriver ketika rutinitas Bongkar Muat driver telah dipanggil atau setelah kesalahan terjadi dalam rutinitas DriverEntry . Driver protokol tidak boleh memanggil NdisDeregisterProtocolDriver dari titik masuk apa pun yang dipanggil NDIS. Memanggil NdisDeregisterProtocolDriver dari titik masuk seperti itu dapat menyebabkan kebuntuan.
Jika driver protokol memiliki pengikatan terbuka, panggilannya ke NdisDeregisterProtocolDriver menyebabkan NDIS memanggil driver protokol Fungsi ProtocolUnbindAdapterEx sekali untuk setiap pengikatan terbuka. NDIS memanggil ProtocolUnbindAdapterEx dalam konteks panggilan NdisDeregisterProtocolDriver .
Setelah pengikatan yang luar biasa ditutup, NdisDeregisterProtocolDriver merilis semua sumber daya yang dialokasikan NDIS untuk melacak pengikatan dan filter untuk driver protokol.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.0 dan yang lebih baru. |
Target Platform | Desktop |
Header | ndis.h (termasuk Ndis.h) |
Pustaka | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Aturan kepatuhan DDI | Irql_Protocol_Driver_Function(ndis) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk