Funzione SetupDiSelectBestCompatDrv (setupapi.h)
La funzione SetupDiSelectBestCompatDrv è il gestore predefinito per la richiesta di installazione DIF_SELECTBESTCOMPATDRV .
Sintassi
WINSETUPAPI BOOL SetupDiSelectBestCompatDrv(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Parametri
[in] DeviceInfoSet
Handle per un set di informazioni sul dispositivo che contiene un elemento informazioni sul dispositivo che rappresenta il dispositivo per il quale selezionare il driver compatibile migliore.
[in, out] DeviceInfoData
Puntatore a una struttura SP_DEVINFO_DATA che specifica l'elemento informazioni sul dispositivo in DeviceInfoSet. SetupDiSelectBestCompatDrv seleziona il driver migliore per un elemento informazioni sul dispositivo dall'elenco dei driver compatibili per il dispositivo specificato.
Valore restituito
Se l'operazione ha esito positivo, SetupDiSelectBestCompatDrv restituisce TRUE. In caso contrario, la funzione restituisce FALSE e l'errore registrato può essere recuperato da una chiamata a GetLastError.
Commenti
Se il chiamante di SetupDiSelectBestCompatDrv è membro del gruppo Administrators e la classe del dispositivo è diversa dal fatto che la classe del driver selezionato, SetupDiSelectBestCompatDrv imposta la classe del dispositivo sulla classe del driver. Se questo comportamento non è desiderato, chiamare questa funzione a un livello di privilegi inferiore.
Per informazioni su come viene selezionato il driver migliore, vedere Modalità di selezione dei driver di Windows.
Per ottenere il driver selezionato per un dispositivo, chiamare SetupDiGetSelectedDriver.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 2000 e versioni successive di Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | setupapi.h (include Setupapi.h) |
Libreria | Setupapi.lib |
DLL | Setupapi.dll |