Fungsi NdisDeregisterProtocol (ndis.h)
Catatan NDIS 5. x telah tidak digunakan lagi dan digantikan oleh NDIS 6. x. Untuk pengembangan driver NDIS baru, lihat Driver Jaringan Yang Dimulai dengan Windows Vista. Untuk informasi tentang port NDIS 5. x driver ke NDIS 6. x, lihat Memindahkan Driver NDIS 5.x ke NDIS 6.0.
NdisDeregisterProtocol merilis sumber daya yang dialokasikan ketika driver yang disebut NdisRegisterProtocol.
Sintaks
void NdisDeregisterProtocol(
[out] PNDIS_STATUS Status,
[in] NDIS_HANDLE NdisProtocolHandle
);
Parameter
[out] Status
Penunjuk ke variabel yang disediakan penelepon yang diatur ke NDIS_STATUS_SUCCESS saat dikembalikan dari fungsi ini.
[in] NdisProtocolHandle
Menentukan handel yang dikembalikan oleh NdisRegisterProtocol saat driver diinisialisasi.
Menampilkan nilai
Tidak ada
Keterangan
Driver protokol terdaftar memanggil NdisDeregisterProtocol dalam salah satu keadaan berikut:
Driver yang sudah disebut NdisRegisterProtocol berhasil tetapi tidak dapat mengikat driver NDIS yang mendasar di komputer.
Driver sedang dibongkar. Artinya, rutinitas Bongkar yang disiapkan di objek drivernya selama inisialisasi telah dipanggil atau fungsi ProtocolUnbindAdapter telah dipanggil untuk melepaskan pengikatan terakhir driver yang tersisa.
Untuk informasi selengkapnya tentang rutinitas Bongkar muat dan rutinitas driver mode kernel standar lainnya, lihat Komponen Driver Mode Kernel.
Sistem sedang dimatikan. Karena driver, yang merupakan protokol tingkat tertinggi, yang disebut IoRegisterShutdownNotification ketika diinisialisasi, rutinitas Shutdown-nya telah dipanggil.
Lihat IoRegisterShutdownNotification untuk informasi selengkapnya.
Jika protokol memiliki pengikatan terbuka, panggilannya ke NdisDeregisterProtocol menyebabkan NDIS memanggil fungsi ProtocolUnbindAdapter protokol sekali untuk setiap pengikatan terbuka. ProtocolUnbindAdapter memanggil NdisCloseAdapter untuk menutup pengikatan.
Ketika outstanding terbuka, jika ada, telah ditutup, NdisDeregisterProtocol merilis semua filter yang telah disiapkan pemanggilnya dan membebaskan NDIS memori yang dialokasikan untuk melacak pengikatan dan filter untuk driver protokol.
- Platform target: Universal
- Versi: Tidak didukung untuk driver NDIS 6.0 di Windows Vista. Gunakan NdisDeregisterProtocolDriversebagai gantinya. Didukung untuk driver NDIS 5.1 di Windows Vista dan Windows XP.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ndis.h (termasuk Ndis.h) |
Pustaka | Ndis.lib |
IRQL | PASSIVE_LEVEL |
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