Функция SetupDiSelectDevice (setupapi.h)
Функция SetupDiSelectDevice является обработчиком по умолчанию для запроса DIF_SELECTDEVICE .
Синтаксис
WINSETUPAPI BOOL SetupDiSelectDevice(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
Параметры
[in] DeviceInfoSet
Дескриптор набора сведений об устройстве , содержащего элемент сведений об устройстве, представляющий устройство, для которого нужно выбрать драйвер.
[in, out] DeviceInfoData
Указатель на структуру SP_DEVINFO_DATA , задающую элемент сведений об устройстве. Этот параметр является необязательным и может иметь значение NULL. Если указан этот параметр, SetupDiSelectDevice выбирает драйвер для указанного устройства и задает DeviceInfoData.ClassGuid — GUID класса настройки устройства для выбранного драйвера. Если этот параметр имеет значение NULL, SetupDiSelectDevice задает выбранный драйвер в списке драйверов глобального класса для DeviceInfoSet.
Возвращаемое значение
Функция возвращает ЗНАЧЕНИЕ TRUE , если оно выполнено успешно. В противном случае возвращается значение FALSE , а зарегистрированная ошибка может быть получена вызовом Метода GetLastError.
Комментарии
SetupDiSelectDevice обрабатывает пользовательский интерфейс, позволяющий пользователю выбрать драйвер для указанного устройства или набор сведений об устройстве, если устройство не указано. Задав поле Флагиструктуры SP_DEVINSTALL_PARAMS устройства или набор сведений об устройстве, если устройство не указано, вызывающий объект может указать специальную обработку пользовательского интерфейса, например, чтобы разрешить пользователям выбирать драйвер с диска установки изготовителя оборудования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Microsoft Windows 2000 и более поздних версиях Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | setupapi.h (включая Setupapi.h) |
Библиотека | Setupapi.lib |
DLL | Setupapi.dll |