SetupDiUnremoveDevice, fonction (setupapi.h)
La fonction SetupDiUnremoveDevice est le gestionnaire par défaut pour la demande d’installation DIF_UNREMOVE .
Syntaxe
WINSETUPAPI BOOL SetupDiUnremoveDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Paramètres
[in] DeviceInfoSet
Handle vers un jeu d’informations d’appareil pour le système local qui contient un élément d’informations sur l’appareil qui représente un appareil à restaurer et à redémarrer.
[in, out] DeviceInfoData
Pointeur vers une structure de SP_DEVINFO_DATA qui spécifie l’élément d’informations sur l’appareil dans DeviceInfoSet. Il s’agit d’un paramètre IN-OUT, car DeviceInfoData.DevInst peut être mis à jour avec une nouvelle valeur de handle au retour.
Valeur retournée
La fonction retourne TRUE si elle réussit. Sinon, elle retourne FALSE et l’erreur journalisée peut être récupérée par un appel à GetLastError.
Remarques
SetupDiUnremoveDevice restaure un appareil sur un profil matériel. Cette fonction démarre l’appareil, si possible, ou elle définit un indicateur dans les paramètres d’installation de l’appareil qui finit par inviter l’utilisateur à arrêter le système.
DeviceInfoSet doit contenir uniquement des éléments sur l’ordinateur local.
L’appelant de SetupDiUnremoveDevice doit être membre du groupe Administrateurs.
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 |