Funzione SetupDiUnremoveDevice (setupapi.h)
La funzione SetupDiUnremoveDevice è il gestore predefinito per la richiesta di installazione DIF_UNREMOVE .
Sintassi
WINSETUPAPI BOOL SetupDiUnremoveDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Parametri
[in] DeviceInfoSet
Handle a un set di informazioni sul dispositivo per il sistema locale che contiene un elemento informazioni sul dispositivo che rappresenta un dispositivo da ripristinare e riavviare.
[in, out] DeviceInfoData
Puntatore a una struttura SP_DEVINFO_DATA che specifica l'elemento informazioni sul dispositivo in DeviceInfoSet. Si tratta di un parametro IN-OUT perché DeviceInfoData.DevInst potrebbe essere aggiornato con un nuovo valore di handle in caso di restituzione.
Valore restituito
La funzione restituisce TRUE se ha esito positivo. In caso contrario, restituisce FALSE e l'errore registrato può essere recuperato da una chiamata a GetLastError.
Commenti
SetupDiUnremoveDevice ripristina un dispositivo in un profilo hardware. Questa funzione avvia il dispositivo, se possibile, o imposta un flag nei parametri di installazione del dispositivo che provoca l'arresto del sistema da parte dell'utente.
DeviceInfoSet deve contenere solo elementi nel computer locale.
Il chiamante di SetupDiUnremoveDevice deve essere membro del gruppo Administrators.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Microsoft Windows 2000 e versioni successive di Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | setupapi.h (includere Setupapi.h) |
Libreria | Setupapi.lib |
DLL | Setupapi.dll |