Seção INF DDInstall.Services

Cada DDInstall por modelo. A seção Serviços contém uma ou mais diretivas AddService inf que fazem referência a seções adicionais definidas pelo gravador INF em um arquivo 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]...] 

Você pode fornecer uma DDInstall. Seção serviços com pelo menos uma diretiva AddService para controlar como e quando os serviços de um driver específico são carregados, dependências em outros serviços ou drivers e assim por diante. Opcionalmente, você também pode especificar serviços de registro em log de eventos.

Entradas

AddService=ServiceName,[flags],service-install-section[,event-log-install-section[,[EventLogType][,EventName]]]]...]
Essa diretiva faz referência a uma seção service-install-section definida pelo gravador inf e, possivelmente, a event-log-install-section em outro lugar no arquivo INF para os drivers dos dispositivos cobertos por esta seção DDInstall . Para obter mais informações, consulte Diretiva AddService do INF.

DelService=ServiceName[,[flags][,[EventLogType][,EventName]]]...
Essa diretiva remove um serviço instalado anteriormente do computador de destino. Essa diretiva raramente é usada. Para obter mais informações, consulte Diretiva DElService do INF.

Include=filename. inf[,filename2.*inf_]...
Essa entrada opcional especifica um ou mais arquivos INF adicionais fornecidos pelo sistema que contêm seções necessárias para instalar esse dispositivo. Se essa entrada for especificada, geralmente uma entrada Precisa .

Needs=inf-section-name[,inf-section-name]...
Essa entrada opcional especifica a seção que deve ser processada durante a instalação deste dispositivo. Normalmente, a seção é uma DDInstall. Seção Serviços em um arquivo INF fornecido pelo sistema que está listado em uma entrada Incluir . No entanto, pode ser qualquer seção referenciada em uma DDInstall. Seção Serviços .

Comentários

DDInstall. As seções de serviços devem ter as mesmas decorações de plataforma e sistema operacional que as seções DDInstall relacionadas. Por exemplo, um install-section-name. A seção ntx86 teria um nome de seção de instalação correspondente. ntx86. Seção Serviços .

A seção DDInstall especificada deve ser referenciada em uma entrada específica de dispositivo/modelos na seção Modelos por fabricante do arquivo INF. As extensões que não diferenciam maiúsculas de minúsculas para o nome da seção de instalação mostrada na instrução de sintaxe formal podem ser inseridas em tal DDInstall. Nome da seção serviços em arquivos INF multiplataforma.

Para obter mais informações sobre como usar as extensões .nt, .ntx86, .ntia64, .ntamd64, .ntarm e .ntarm64 definidas pelo sistema, consulte Criando arquivos INF para várias plataformas e sistemas operacionais.

Exemplos

Este exemplo mostra o nome da seção de instalação. NT. Seção Serviços e suas seções de instalação de serviço no arquivo INF para um pacote de driver de exemplo que adiciona um driver de função e driver de filtro a um dispositivo.

[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"

Consulte Seção INF DDInstall.HW para obter mais exemplos de DDInstall. Seções de serviços com algumas seções de instalação de serviçoreferenciadas pela diretiva AddService . Isso inclui um para um driver de filtro PnP.

Confira também

AddService

DDInstall

DDInstall. HW

DelService

Modelos