Funzione SetupDiSetSelectedDriverA (setupapi.h)
Il SetupDiSetSelectedDriver set di funzioni o reimposta, il driver selezionato per un elemento informazioni sul dispositivo o il driver di classe selezionato per un set di informazioni sul dispositivo.
Sintassi
WINSETUPAPI BOOL SetupDiSetSelectedDriverA(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData,
[in, out] PSP_DRVINFO_DATA_A DriverInfoData
);
Parametri
[in] DeviceInfoSet
Handle per il set di informazioni sul dispositivo che contiene l'elenco di driver da cui selezionare un driver per un elemento informazioni sul dispositivo o per il set di informazioni sul dispositivo.
[in, out] DeviceInfoData
Puntatore a una struttura di SP_DEVINFO_DATA che specifica l'elemento informazioni sul dispositivo in DeviceInfoSet. Questo parametro è facoltativo e può essere NULL. Se questo parametro viene specificato, SetupDiSetSelectedDriver set o reimposta, il driver selezionato per il dispositivo specificato. Se questo parametro è NULL, set di SetupDiSetSelectedDriver o reimposta, il driver di classe selezionato per DeviceInfoSet.
[in, out] DriverInfoData
Puntatore a una struttura SP_DRVINFO_DATA che specifica il driver da selezionare. Questo parametro è facoltativo e può essere NULL. Se questo parametro e vengono forniti DeviceInfoData, il driver specificato deve essere un membro di un elenco di driver associato a DeviceInfoData. Se questo parametro viene specificato e DeviceInfoData è NULL, il driver deve essere membro dell'elenco di driver di classe globale per DeviceInfoSet. Se questo parametro è NULL, il driver selezionato viene reimpostato per l'elemento informazioni sul dispositivo, se viene specificato DeviceInfoData o il set di informazioni sul dispositivo, se DeviceInfoData è NULL.
Se DriverInfoData. riservato è NULL, il chiamante richiede una ricerca di un nodo driver con i parametri specificati (DriverType, Descriptione ProviderName). Se viene trovata una corrispondenza, viene selezionato il nodo del driver. Il campo riservato
Valore restituito
Se ha esito positivo, la funzione restituisce TRUE. In caso contrario, restituisce FALSE e l'errore registrato può essere recuperato con una chiamata a GetLastError.
Osservazioni
Se il chiamante di SetupDiSetSelectedDriver è membro del gruppo Administrators, la classe del dispositivo viene impostata sulla classe del driver selezionato, purché le due classi siano diverse.
Se DriverInfoData è NULL, SetupDiSetSelectedDriver reimposta il driver selezionato. Di conseguenza, non è presente alcun driver selezionato.
Nota
L'intestazione setupapi.h definisce SetupDiSetSelectedDriver come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
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 |