SetupDiSelectDevice, fonction (setupapi.h)
La fonction SetupDiSelectDevice est le gestionnaire par défaut de la demande DIF_SELECTDEVICE .
Syntaxe
WINSETUPAPI BOOL SetupDiSelectDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Paramètres
[in] DeviceInfoSet
Handle d’un jeu d’informations d’appareil qui contient un élément d’informations sur l’appareil qui représente l’appareil pour lequel sélectionner un pilote.
[in, out] DeviceInfoData
Pointeur vers une structure SP_DEVINFO_DATA qui spécifie l’élément d’informations sur l’appareil. Ce paramètre est facultatif et peut être NULL. Si ce paramètre est spécifié, SetupDiSelectDevice sélectionne le pilote pour l’appareil spécifié et définit DeviceInfoData.ClassGuid vers le GUID de la classe d’installation de l’appareil pour le pilote sélectionné. Si ce paramètre a la valeur NULL, SetupDiSelectDevice définit le pilote sélectionné dans la liste des pilotes de classe globale pour DeviceInfoSet.
Valeur retournée
La fonction retourne TRUE si elle réussit. Sinon, il retourne FALSE et l’erreur journalisée peut être récupérée par un appel à GetLastError.
Remarques
SetupDiSelectDevice gère l’interface utilisateur qui permet à l’utilisateur de sélectionner un pilote pour l’appareil spécifié, ou un ensemble d’informations d’appareil si un appareil n’est pas spécifié. En définissant le champ Indicateurs de la structure SP_DEVINSTALL_PARAMS pour l’appareil, ou les informations sur l’appareil définies si un appareil n’est pas spécifié, l’appelant peut spécifier une gestion spéciale de l’interface utilisateur, par exemple, pour permettre aux utilisateurs de sélectionner un pilote à partir d’un disque d’installation OEM.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Microsoft Windows 2000 et versions ultérieures de Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | setupapi.h (inclure Setupapi.h) |
Bibliothèque | Setupapi.lib |
DLL | Setupapi.dll |