Раздел 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]]]...]
Эта директива ссылается на раздел service-install-section , определяемый inf-writer, и, возможно, на раздел event-log-install-section в другом месте INF-файла для драйверов устройств, охватываемых этим разделом DDInstall . Дополнительные сведения см. в разделе Директива INF AddService.

DelService=ServiceName[,[flags][,[EventLogType][,EventName]]]...
Эта директива удаляет ранее установленную службу с целевого компьютера. Эта директива используется очень редко. Дополнительные сведения см. в разделе Директива INF DelService.

Include=filename. inf[,filename2.*inf_]...
Эта необязательная запись указывает один или несколько дополнительных системных INF-файлов, содержащих разделы, необходимые для установки этого устройства. Если указана эта запись, обычно это запись Needs .

Needs=inf-section-name[,inf-section-name]...
Эта необязательная запись указывает раздел, который необходимо обработать во время установки этого устройства. Как правило, раздел является DDInstall. Раздел служб в предоставленном системой INF-файле, который указан в записи Include . Однако это может быть любой раздел, на который ссылается DDInstall. Раздел "Службы ".

Комментарии

DDInstall. Разделы служб должны иметь те же элементы платформы и операционной системы, что и соответствующие разделы DDInstall . Например, имя раздела установки. Раздел ntx86 будет иметь соответствующее имя раздела установки. ntx86. Раздел "Службы ".

Указанный раздел DDInstall должен быть указан в записи устройства или модели в разделе Модели производителя INF-файла. Расширения без учета регистра для имени раздела установки, показанного в формальной синтаксической инструкции, можно вставить в такой объект DDInstall. Имя раздела служб в кроссплатформенных INF-файлах.

Дополнительные сведения об использовании системных расширений .nt, .ntx86, .ntia64, .ntamd64, .ntarm и .ntarm64 см. в статье Создание INF-файлов для нескольких платформ и операционных систем.

Примеры

В этом примере показано имя раздела установки. NT. Раздел Services и его разделы 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 см. в разделе INF DDInstall.HW. Разделы служб с некоторыми разделами service-install-section, на которые ссылается директива AddService. В том числе для драйвера фильтра PnP.

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

AddService

DDInstall

DDInstall. HW

DelService

Модели