Fungsi SetupDiSelectBestCompatDrv (setupapi.h)
Fungsi SetupDiSelectBestCompatDrv adalah handler default untuk permintaan penginstalan DIF_SELECTBESTCOMPATDRV .
Sintaks
WINSETUPAPI BOOL SetupDiSelectBestCompatDrv(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Parameter
[in] DeviceInfoSet
Handel ke kumpulan informasi perangkat yang berisi elemen informasi perangkat yang mewakili perangkat untuk memilih driver yang paling kompatibel.
[in, out] DeviceInfoData
Penunjuk ke struktur SP_DEVINFO_DATA yang menentukan elemen informasi perangkat di DeviceInfoSet. SetupDiSelectBestCompatDrv memilih driver terbaik untuk elemen informasi perangkat dari daftar driver yang kompatibel untuk perangkat yang ditentukan.
Nilai kembali
Jika operasi berhasil, SetupDiSelectBestCompatDrv mengembalikan TRUE. Jika tidak, fungsi mengembalikan FALSE dan kesalahan yang dicatat dapat diambil oleh panggilan ke GetLastError.
Keterangan
Jika pemanggil SetupDiSelectBestCompatDrv adalah anggota grup Administrator dan kelas perangkat berbeda dengan kelas driver yang dipilih, SetupDiSelectBestCompatDrv mengatur kelas perangkat ke kelas driver. Jika perilaku ini tidak diinginkan, panggil fungsi ini pada tingkat hak istimewa yang lebih rendah.
Untuk informasi tentang bagaimana driver terbaik dipilih, lihat Cara Windows Memilih Driver.
Untuk mendapatkan driver yang dipilih untuk perangkat, panggil SetupDiGetSelectedDriver.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows 2000 dan versi Windows yang lebih baru. |
Target Platform | Desktop |
Header | setupapi.h (termasuk Setupapi.h) |
Pustaka | Setupapi.lib |
DLL | Setupapi.dll |