Fungsi NdisMDeregisterDevice (ndis.h)

Catatan NDIS 5. x telah ditolak 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.

Fungsi NdisMDeregisterDevice menghapus dari sistem objek perangkat yang dibuat dengan NdisMRegisterDevice. NdisMDeregisterDevice juga menghapus tautan simbolis yang terkait dengan objek perangkat ini.

Sintaks

NDIS_STATUS NdisMDeregisterDevice(
  [in] NDIS_HANDLE NdisDeviceHandle
);

Parameter

[in] NdisDeviceHandle

Menentukan handel yang dikembalikan oleh NdisMRegisterDevice yang mengidentifikasi objek perangkat yang akan dibatalkan pendaftarannya.

Nilai kembali

NdisMDeregisterDevice mengembalikan NDIS_STATUS_SUCCESS jika objek perangkat dan objek tautan simbolis terkait dihapus.

Keterangan

Driver memanggil NdisMDeregisterDevice dari fungsi Halt atau Unload untuk membatalkan pendaftaran objek perangkat mandiri yang sebelumnya dibuat dengan NdisMRegisterDevice. Driver harus memanggil NdisMDeregisterDevice ketika sedang dibongkar atau ketika rutinitas DriverEntry mengalami kesalahan inisialisasi fatal, seperti ketidakmampuan untuk mendapatkan sumber daya sistem.

Ketika NdisMRegisterDevice dipanggil, tidak boleh ada operasi buka mode pengguna yang luar biasa pada objek perangkat yang dihapus. Jika ada, kesalahan sistem terjadi.

  • Platform target: Universal
  • Versi: Tidak didukung untuk driver NDIS 6.0 di Windows Vista. 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