Функция SetupInstallServicesFromInfSectionW (setupapi.h)
[Эта функция доступна для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. SetupAPI больше не следует использовать для установки приложений. Вместо этого используйте установщик Windows для разработки установщиков приложений. SetupAPI по-прежнему используется для установки драйверов устройств.]
Функция SetupInstallServicesFromInfSection выполняет операции установки и удаления службы, указанные в разделах Установка службы , перечисленных в разделе Service в INF-файле.
Вызывающий объект этой функции должен иметь доступ к диспетчеру управления службами и привилегии для изменения служб.
Синтаксис
WINSETUPAPI BOOL SetupInstallServicesFromInfSectionW(
[in] HINF InfHandle,
[in] PCWSTR SectionName,
[in] DWORD Flags
);
Параметры
[in] InfHandle
Дескриптор INF-файла, содержащего раздел Service .
[in] SectionName
Имя обрабатываемого раздела службы . Следует использовать строку со значением NULL.
[in] Flags
Элементы управления для установки каждой службы в указанном разделе.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение. Функция вызывает SetLastError с ERROR_SUCCESS_REBOOT_REQUIRED, если требуется перезагрузка системы.
Если функция завершается сбоем, возвращаемое значение равно 0 (ноль). Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Примечание
Заголовок setupapi.h определяет SetupInstallServicesFromInfSection в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | setupapi.h |
Библиотека | Setupapi.lib |
DLL | Setupapi.dll |
Набор API | ext-ms-win-setupapi-classinstallers-l1-1-2 (появилось в Windows 10 версии 10.0.14393) |