Раздел 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.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по