SetupDiUnremoveDevice-Funktion (setupapi.h)
Die SetupDiUnremoveDevice-Funktion ist der Standardhandler für die DIF_UNREMOVE Installationsanforderung.
Syntax
WINSETUPAPI BOOL SetupDiUnremoveDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Parameter
[in] DeviceInfoSet
Ein Handle für einen Geräteinformationssatz für das lokale System, das ein Geräteinformationselement enthält, das ein Gerät darstellt, das wiederhergestellt und neu gestartet werden soll.
[in, out] DeviceInfoData
Ein Zeiger auf eine SP_DEVINFO_DATA-Struktur , die das Geräteinformationselement in DeviceInfoSet angibt. Dies ist ein IN-OUT-Parameter, da DeviceInfoData.DevInst wird bei der Rückgabe möglicherweise mit einem neuen Handle-Wert aktualisiert.
Rückgabewert
Die Funktion gibt TRUE zurück, wenn sie erfolgreich ist. Andernfalls wird FALSE zurückgegeben, und der protokollierte Fehler kann durch einen Aufruf von GetLastError abgerufen werden.
Hinweise
SetupDiUnremoveDevice stellt ein Gerät in einem Hardwareprofil wieder her. Diese Funktion startet das Gerät, wenn möglich, oder sie legt ein Flag in den Geräteinstallationsparametern fest, das schließlich dazu führt, dass der Benutzer aufgefordert wird, das System herunterzufahren.
DeviceInfoSet darf nur Elemente auf dem lokalen Computer enthalten.
Der Aufrufer von SetupDiUnremoveDevice muss Mitglied der Gruppe Administratoren sein.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows. |
Zielplattform | Desktop |
Kopfzeile | setupapi.h (schließen Sie Setupapi.h ein) |
Bibliothek | Setupapi.lib |
DLL | Setupapi.dll |