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


Раздел 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.

См. также