Funzione SetupDiSelectDevice (setupapi.h)
La funzione SetupDiSelectDevice è il gestore predefinito per la richiesta di DIF_SELECTDEVICE .
Sintassi
WINSETUPAPI BOOL SetupDiSelectDevice(
[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 cui selezionare un driver.
[in, out] DeviceInfoData
Puntatore a una struttura SP_DEVINFO_DATA che specifica l'elemento informazioni sul dispositivo. Questo parametro è facoltativo e può essere NULL. Se questo parametro viene specificato, SetupDiSelectDevice seleziona il driver per il dispositivo specificato e imposta DeviceInfoData.ClassGuid al GUID della classe di installazione del dispositivo per il driver selezionato. Se questo parametro è NULL, SetupDiSelectDevice imposta il driver selezionato nell'elenco di driver di classe globale per DeviceInfoSet.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce TRUE . In caso contrario, restituisce FALSE e l'errore registrato può essere recuperato da una chiamata a GetLastError.
Commenti
SetupDiSelectDevice gestisce l'interfaccia utente che consente all'utente di selezionare un driver per il dispositivo specificato o un set di informazioni sul dispositivo se non è specificato un dispositivo. Impostando il campo Flags della struttura SP_DEVINSTALL_PARAMS per il dispositivo o le informazioni sul dispositivo impostate se un dispositivo non è specificato, il chiamante può specificare una gestione speciale dell'interfaccia utente, ad esempio per consentire agli utenti di selezionare un driver da un disco di installazione OEM.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Microsoft Windows 2000 e versioni successive di Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | setupapi.h (include Setupapi.h) |
Libreria | Setupapi.lib |
DLL | Setupapi.dll |