Função SetupDiSelectDevice (setupapi.h)
A função SetupDiSelectDevice é o manipulador padrão para a solicitação de DIF_SELECTDEVICE .
Sintaxe
WINSETUPAPI BOOL SetupDiSelectDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Parâmetros
[in] DeviceInfoSet
Um identificador para um conjunto de informações do dispositivo que contém um elemento de informações do dispositivo que representa o dispositivo para o qual selecionar um driver.
[in, out] DeviceInfoData
Um ponteiro para uma estrutura SP_DEVINFO_DATA que especifica o elemento de informações do dispositivo. Esse parâmetro é opcional e pode ser NULL. Se esse parâmetro for especificado, SetupDiSelectDevice selecionará o driver para o dispositivo especificado e definirá DeviceInfoData.ClassGuid para o GUID da classe de configuração do dispositivo para o driver selecionado. Se esse parâmetro for NULL, SetupDiSelectDevice definirá o driver selecionado na lista de driver de classe global para DeviceInfoSet.
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
SetupDiSelectDevice manipula a interface do usuário que permite que o usuário selecione um driver para o dispositivo especificado ou um conjunto de informações do dispositivo se um dispositivo não for especificado. Ao definir o campo Sinalizadores da estrutura SP_DEVINSTALL_PARAMS para o dispositivo ou as informações do dispositivo definidas se um dispositivo não for especificado, o chamador poderá especificar o tratamento especial da interface do usuário, por exemplo, para permitir que os usuários selecionem um driver de um disco de instalação OEM.
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 |