Función SetupDiSelectBestCompatDrv (setupapi.h)
La función SetupDiSelectBestCompatDrv es el controlador predeterminado para la solicitud de instalación de DIF_SELECTBESTCOMPATDRV .
Sintaxis
WINSETUPAPI BOOL SetupDiSelectBestCompatDrv(
[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 el mejor controlador compatible.
[in, out] DeviceInfoData
Puntero a una estructura de SP_DEVINFO_DATA que especifica el elemento de información del dispositivo en DeviceInfoSet. SetupDiSelectBestCompatDrv selecciona el mejor controlador para un elemento de información del dispositivo de la lista de controladores compatibles para el dispositivo especificado.
Valor devuelto
Si la operación se realiza correctamente, SetupDiSelectBestCompatDrv devuelve TRUE. De lo contrario, la función devuelve FALSE y el error registrado se puede recuperar mediante una llamada a GetLastError.
Comentarios
Si el autor de la llamada de SetupDiSelectBestCompatDrv es miembro del grupo Administradores y la clase del dispositivo es diferente que la clase del controlador seleccionado, SetupDiSelectBestCompatDrv establece la clase del dispositivo en la clase del controlador. Si no se desea este comportamiento, llame a esta función en un nivel de privilegio inferior.
Para obtener información sobre cómo se selecciona el mejor controlador, vea Cómo selecciona Windows Controladores.
Para obtener el controlador seleccionado para un dispositivo, llame a SetupDiGetSelectedDriver.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows 2000 y versiones posteriores de Windows. |
Plataforma de destino | Escritorio |
Encabezado | setupapi.h (incluya Setupapi.h) |
Library | Setupapi.lib |
Archivo DLL | Setupapi.dll |