Поделиться через


Функция 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

См. также раздел

SetupDiGetDriverInstallParams