Раздел INF DDInstall.Services
Каждый из моделей DDInstall.Раздел служб содержит одну или несколько директив INF AddService, ссылающихся на другие разделы, определенные в INF-файле.
[install-section-name.Services] |
[install-section-name.nt.Services] |
[install-section-name.ntx86.Services] |
[install-section-name.ntia64.Services] | (Windows XP and later versions of Windows)
[install-section-name.ntamd64.Services] | (Windows XP and later versions of Windows)
[install-section-name.ntarm.Services] | (Windows 8 and later versions of Windows)
[install-section-name.ntarm64.Services] (Windows 10 version 1709 and later versions of Windows)
AddService=ServiceName,[flags],service-install-section
[,event-log-install-section[,[EventLogType][,EventName]]]...]
[DelService=ServiceName[,[flags][,[EventLogType][,EventName]]]]...
[Include=filename.inf[,filename2.inf]...]
[Needs=inf-section-name[,inf-section-name]...]
Вы можете предоставить DDInstall.Раздел служб с по крайней мере одной директивой AddService для управления загрузкой служб определенного драйвера, зависимостей от других служб или драйверов и т. д. Кроме того, можно указать службы ведения журнала событий.
Операции
AddService=ServiceName, [flags],service-install-section[,event-log-install-section[,EventLogType][,EventName]]]...
Эта директива ссылается на раздел inf-writer-install-install-section и, возможно, раздел event-log-install-section в другом месте INF-файла для драйверов устройств, охваченных этим разделом DDInstall. Дополнительные сведения см. в директиве INF AddService.
DelService=ServiceName [,[flags][,[EventLogType][,EventName]]]...
Эта директива удаляет ранее установленную службу с целевого компьютера. Эта директива редко используется. Дополнительные сведения см. в директиве INF DelService.
Включить=filename.inf [,filename2.inf]...
Эта необязательная запись указывает один или несколько других системных INF-файлов, содержащих разделы, необходимые для установки этого устройства. Если указана эта запись, то это запись "Требуется ".
Требуется=inf-section-name [,inf-section-name]...
Эта необязательная запись указывает раздел, который необходимо обработать во время установки этого устройства. Как правило, раздел является DDInstall.Раздел служб в системном INF-файле, который указан в записи Include . Однако это может быть любой раздел, на который ссылается DDInstall.Раздел служб .
Замечания
DDInstall.Разделы служб должны иметь те же элементы платформы и операционной системы, что и связанные разделы DDInstall . Например, имя install-section-name.В разделе ntx86 будет указано соответствующее имя install-section-name.ntx86. Раздел служб .
Указанный раздел DDInstall должен ссылаться на запись устройства или модели в разделе "Модели производителя" в INF-файле. Расширения без учета регистра в имя install-section, показанного в формальном операторе синтаксиса, можно вставить в такой DDInstall.Имя раздела служб в кроссплатформенных INF-файлах.
Дополнительные сведения об использовании системных расширений .nt, ntx86, .ntia64, .ntamd64, .ntarm и .ntarm64 см. в разделе "Создание INF-файлов для нескольких платформ и операционных систем".
Примеры
В этом примере показано имя install-section-name.NT. Раздел служб и разделы service-install-sections в INF-файле для примера пакета драйверов, который добавляет драйвер функции и драйвер фильтра на устройство.
[Example_DDInstall.Services]
AddService=ExampleFunctionDriver,0x00000002,function_ServiceInstallSection
AddService=ExampleUpperFilter,,filter_ServiceInstallSection
[function_ServiceInstallSection]
DisplayName = %function_ServiceDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %13%\ExampleFunctionDriver.sys
[filter_ServiceInstallSection]
DisplayName = %filter_ServiceDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %13%\ExampleUpperFilter.sys
[Strings] ; only immediately preceding %strkey% tokens shown here
%function_ServiceDesc%="Example function driver service"
%filter_ServiceDesc%="Example filter driver service"
Дополнительные примеры DDInstall.HW см. в разделе INF DDInstall.Разделы служб с некоторыми разделами service-install-section, на которые ссылается директива AddService, включая один для драйвера фильтра PnP.