Функция SetupDiSetDriverInstallParamsA (setupapi.h)
Функция SetupDiSetDriverInstallParams задает параметры установки драйвера для элемента сведений о драйвере.
Синтаксис
WINSETUPAPI BOOL SetupDiSetDriverInstallParamsA(
[in] HDEVINFO DeviceInfoSet,
[in, optional] PSP_DEVINFO_DATA DeviceInfoData,
[in] PSP_DRVINFO_DATA_A DriverInfoData,
[in] PSP_DRVINSTALL_PARAMS DriverInstallParams
);
Параметры
[in] DeviceInfoSet
Дескриптор набора сведений об устройстве , который содержит элемент сведений о драйвере, представляющий драйвер, для которого нужно задать параметры установки.
[in, optional] DeviceInfoData
Указатель на структуру SP_DEVINFO_DATA , указывающую элемент сведений об устройстве в DeviceInfoSet. Этот параметр является необязательным и может иметь значение NULL. Если этот параметр указан, SetupDiSetDriverInstallParams задает параметры установки драйвера для указанного устройства. Если этот параметр имеет значение NULL, SetupDiSetDriverInstallParams задает параметры установки драйвера для DeviceInfoSet.
[in] DriverInfoData
Указатель на структуру SP_DRVINFO_DATA , указывающую драйвер, для которого заданы параметры установки. Если указан Параметр DeviceInfoData , этот драйвер должен быть членом списка драйверов, связанного с DeviceInfoData. Если DeviceInfoData имеет значение NULL, этот драйвер должен быть членом списка драйверов глобального класса для DeviceInfoSet.
[in] DriverInstallParams
Указатель на структуру SP_DRVINSTALL_PARAMS , указывающую новые параметры установки драйвера.
Возвращаемое значение
Функция возвращает значение TRUE в случае успешного выполнения. В противном случае возвращается значение FALSE , а зарегистрированная ошибка может быть получена вызовом Метода GetLastError.
Комментарии
Примечание
Заголовок setupapi.h определяет SetupDiSetDriverInstallParams в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Microsoft Windows 2000 и более поздних версиях Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | setupapi.h (включая Setupapi.h) |
Библиотека | Setupapi.lib |