Función SetupDiSelectDevice (setupapi.h)
La función SetupDiSelectDevice es el controlador predeterminado para la solicitud de DIF_SELECTDEVICE .
Sintaxis
WINSETUPAPI BOOL SetupDiSelectDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Parámetros
[in] DeviceInfoSet
Identificador de un conjunto de información de dispositivo que contiene un elemento de información del dispositivo que representa el dispositivo para el que se va a seleccionar un controlador.
[in, out] DeviceInfoData
Puntero a una estructura de SP_DEVINFO_DATA que especifica el elemento de información del dispositivo. Este parámetro es opcional y puede ser NULL. Si se especifica este parámetro, SetupDiSelectDevice selecciona el controlador para el dispositivo especificado y establece DeviceInfoData.ClassGuid al GUID de la clase de configuración del dispositivo para el controlador seleccionado. Si este parámetro es NULL, SetupDiSelectDevice establece el controlador seleccionado en la lista global de controladores de clase para DeviceInfoSet.
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
SetupDiSelectDevice controla la interfaz de usuario que permite al usuario seleccionar un controlador para el dispositivo especificado o un conjunto de información del dispositivo si no se especifica un dispositivo. Al establecer el campo Marcas de la estructura de SP_DEVINSTALL_PARAMS para el dispositivo o el conjunto de información del dispositivo si no se especifica un dispositivo, el autor de la llamada puede especificar un control especial de la interfaz de usuario, por ejemplo, para permitir que los usuarios seleccionen un controlador de un disco de instalación oem.
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 |