Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция SetupDiSelectBestCompatDrv является обработчиком по умолчанию для запроса на установку DIF_SELECTBESTCOMPATDRV.
Синтаксис
WINSETUPAPI BOOL SetupDiSelectBestCompatDrv(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Параметры
[in] DeviceInfoSet
Дескриптор набора сведений об устройстве , который содержит элемент сведений об устройстве, представляющий устройство, для которого нужно выбрать наиболее совместимый драйвер.
[in, out] DeviceInfoData
Указатель на структуру SP_DEVINFO_DATA , указывающую элемент сведений об устройстве в DeviceInfoSet. SetupDiSelectBestCompatDrv выбирает лучший драйвер для элемента сведений об устройстве из списка совместимых драйверов для указанного устройства.
Возвращаемое значение
Если операция выполнена успешно, SetupDiSelectBestCompatDrv возвращает значение TRUE. В противном случае функция возвращает значение FALSE , а зарегистрированную ошибку можно получить путем вызова Метода GetLastError.
Комментарии
Если вызывающий объект SetupDiSelectBestCompatDrv является членом группы Администраторы и класс устройства отличается от класса выбранного драйвера, SetupDiSelectBestCompatDrv присваивает классу устройства класс драйвера. Если такое поведение нежелательно, вызовите эту функцию на более низком уровне привилегий.
Сведения о том, как выбрать лучший драйвер, см. в разделе Выбор драйверов в Windows.
Чтобы получить выбранный драйвер для устройства, вызовите SetupDiGetSelectedDriver.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях Windows. |
| Целевая платформа | Персональный компьютер |
| Верхняя часть | setupapi.h (включая Setupapi.h) |
| Библиотека | Setupapi.lib |
| DLL | Setupapi.dll |