Sección INF DDInstall.Services

Cada DDInstall por modelo. La sección Servicios contiene una o varias directivas AddService de INF que hacen referencia a secciones adicionales definidas por INF-writer en un archivo 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]...] 

Puede proporcionar un DDInstall. Sección servicios con al menos una directiva AddService para controlar cómo y cuándo se cargan los servicios de un controlador determinado, dependencias de otros servicios o controladores, etc. Opcionalmente, también puede especificar servicios de registro de eventos.

Entradas

AddService=ServiceName,[flags],service-install-section[,event-log-install-section[,[EventLogType][,EventName]]]...]
Esta directiva hace referencia a una sección service-install-install-fined de INF-writer y, posiblemente, una sección event-log-install-section en otra parte del archivo INF para los controladores de los dispositivos cubiertos por esta sección DDInstall . Para obtener más información, vea Inf AddService Directive.

DelService=ServiceName[,[flags][,[EventLogType][,EventName]]]...
Esta directiva quita un servicio instalado previamente del equipo de destino. Esta directiva rara vez se usa. Para obtener más información, vea Directiva INF DelService.

Include=filename. inf[,filename2.*inf_]...
Esta entrada opcional especifica uno o varios archivos INF adicionales proporcionados por el sistema que contienen secciones necesarias para instalar este dispositivo. Si se especifica esta entrada, normalmente es una entrada Needs .

Needs=inf-section-name[,inf-section-name]...
Esta entrada opcional especifica la sección que se debe procesar durante la instalación de este dispositivo. Normalmente, la sección es un DDInstall. Sección Servicios dentro de un archivo INF proporcionado por el sistema que aparece en una entrada Incluir . Sin embargo, puede ser cualquier sección a la que se haga referencia en un DDInstall. Sección Servicios .

Comentarios

DDInstall. Las secciones de servicios deben tener las mismas decoraciones de plataforma y sistema operativo que sus secciones de DDInstall relacionadas. Por ejemplo, un install-section-name. La sección ntx86 tendría un nombre de sección de instalación correspondiente. ntx86. Sección Servicios .

Se debe hacer referencia a la sección DDInstall especificada en una entrada específica de dispositivos o modelos en la sección Modelos por fabricante del archivo INF. Las extensiones que no distinguen mayúsculas de minúsculas al nombre de la sección de instalación que se muestra en la instrucción de sintaxis formal se pueden insertar en este tipo de DDInstall. Nombre de sección de servicios en archivos INF multiplataforma.

Para obtener más información sobre cómo usar las extensiones .nt, .ntx86, .ntia64, .ntamd64, .ntarm y .ntarm64 definidas por el sistema, vea Crear archivos INF para varias plataformas y sistemas operativos.

Ejemplos

En este ejemplo se muestra install-section-name. NT. Sección Servicios y sus secciones service-install-sections en el archivo INF para un paquete de controladores de ejemplo que agrega un controlador de función y un controlador de filtro a un 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 la sección INF DDInstall.HW para obtener más ejemplos de DDInstall. Secciones de servicios con algunas secciones service-install-sectiona las que hace referencia la directiva AddService . Esto incluye uno para un controlador de filtro PnP.

Consulte también

AddService

DDInstall

DDInstall. HW

DelService

Modelos