Função SetupDiUnremoveDevice (setupapi.h)
A função SetupDiUnremoveDevice é o manipulador padrão para a solicitação de instalação DIF_UNREMOVE .
Sintaxe
WINSETUPAPI BOOL SetupDiUnremoveDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Parâmetros
[in] DeviceInfoSet
Um identificador para um conjunto de informações de dispositivo para o sistema local que contém um elemento de informações do dispositivo que representa um dispositivo para restaurar e reiniciar.
[in, out] DeviceInfoData
Um ponteiro para uma estrutura SP_DEVINFO_DATA que especifica o elemento de informações do dispositivo em DeviceInfoSet. Esse é um parâmetro IN-OUT porque DeviceInfoData.DevInst pode ser atualizado com um novo valor de identificador no retorno.
Retornar valor
A função retornará TRUE se for bem-sucedida. Caso contrário, ele retornará FALSE e o erro registrado poderá ser recuperado por uma chamada para GetLastError.
Comentários
SetupDiUnremoveDevice restaura um dispositivo para um perfil de hardware. Essa função inicia o dispositivo, se possível, ou define um sinalizador nos parâmetros de instalação do dispositivo que eventualmente faz com que o usuário seja solicitado a desligar o sistema.
O DeviceInfoSet deve conter apenas elementos no computador local.
O chamador de SetupDiUnremoveDevice deve ser membro do grupo Administradores.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Microsoft Windows 2000 e versões posteriores do Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | setupapi.h (inclua Setupapi.h) |
Biblioteca | Setupapi.lib |
DLL | Setupapi.dll |