Función SetupDiUnremoveDevice (setupapi.h)
La función SetupDiUnremoveDevice es el controlador predeterminado para la solicitud de instalación de DIF_UNREMOVE .
Sintaxis
WINSETUPAPI BOOL SetupDiUnremoveDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Parámetros
[in] DeviceInfoSet
Identificador de un conjunto de información de dispositivo para el sistema local que contiene un elemento de información del dispositivo que representa un dispositivo que se va a restaurar y reiniciar.
[in, out] DeviceInfoData
Puntero a una estructura de SP_DEVINFO_DATA que especifica el elemento de información del dispositivo en DeviceInfoSet. Se trata de un parámetro IN-OUT porque DeviceInfoData.DevInst puede actualizarse con un nuevo valor de identificador en la devolución.
Valor devuelto
La función devuelve TRUE si se realiza correctamente. De lo contrario, devuelve FALSE y el error registrado se puede recuperar mediante una llamada a GetLastError.
Comentarios
SetupDiUnremoveDevice restaura un dispositivo a un perfil de hardware. Esta función inicia el dispositivo, si es posible, o establece una marca en los parámetros de instalación del dispositivo que finalmente hace que se le pida al usuario que apague el sistema.
DeviceInfoSet solo debe contener elementos en el equipo local.
El autor de la llamada de SetupDiUnremoveDevice debe ser miembro del grupo Administradores.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Microsoft Windows 2000 y versiones posteriores de Windows. |
Plataforma de destino | Escritorio |
Encabezado | setupapi.h (incluya Setupapi.h) |
Library | Setupapi.lib |
Archivo DLL | Setupapi.dll |