Fungsi SetupDiRemoveDevice (setupapi.h)
Fungsi SetupDiRemoveDevice adalah handler default untuk permintaan penginstalan DIF_REMOVE .
Sintaks
WINSETUPAPI BOOL SetupDiRemoveDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Parameter
[in] DeviceInfoSet
Handel ke informasi perangkat yang diatur untuk sistem lokal yang berisi elemen informasi perangkat yang mewakili perangkat untuk dihapus.
[in, out] DeviceInfoData
Penunjuk ke struktur SP_DEVINFO_DATA yang menentukan elemen informasi perangkat di DeviceInfoSet. Ini adalah parameter IN-OUT karena DeviceInfoSet. DevInst mungkin diperbarui dengan nilai handel baru saat dikembalikan. Jika ini adalah penghapusan global atau penghapusan khusus profil perangkat keras terakhir, semua jejak instans perangkat dihapus dari registri dan handelnya adalah NULL.
Nilai kembali
Fungsi mengembalikan TRUE jika berhasil. Jika tidak, ia mengembalikan FALSE dan kesalahan yang dicatat dapat diambil oleh panggilan ke GetLastError.
Keterangan
SetupDiRemoveDevice menghapus perangkat dari sistem. Ini menghapus kunci registri perangkat keras dan perangkat lunak perangkat dan kunci registri khusus profil perangkat keras apa pun (kunci registri khusus konfigurasi). Fungsi ini secara dinamis menghentikan perangkat jika DevInst-nya aktif dan ini adalah penghapusan global atau penghapusan khusus konfigurasi terakhir. Jika perangkat tidak dapat dihentikan secara dinamis, bendera diatur di blok Parameter Penginstalan dari kumpulan informasi perangkat yang akhirnya menyebabkan pengguna diminta untuk memulai ulang komputer.
Penghapusan perangkat bersifat global ke semua profil perangkat keras atau khusus untuk satu profil perangkat keras seperti yang ditentukan oleh anggota Cakupan dari struktur SP_REMOVEDEVICE_PARAMS yang memasok parameter penginstalan kelas untuk permintaan DIF_REMOVE. Penghapusan khusus konfigurasi hanya sesuai untuk perangkat yang dijumlahkan akar dan hanya boleh diminta oleh kode sistem.
Pemanggil SetupDiRemoveDevice harus menjadi anggota grup Administrator.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Microsoft Windows 2000 dan versi Windows yang lebih baru. |
Target Platform | Desktop |
Header | setupapi.h (termasuk Setupapi.h) |
Pustaka | Setupapi.lib |
DLL | Setupapi.dll |