Share via


Section INF DDInstall.Services

Chaque DDInstall par modèle. La section Services contient une ou plusieurs directives AddService INF qui font référence à d’autres sections définies par un writer INF dans un fichier 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]...] 

Vous pouvez fournir un DDInstall. Section Services avec au moins une directive AddService pour contrôler comment et quand les services d’un pilote particulier sont chargés, les dépendances sur d’autres services ou pilotes, etc. Si vous le souhaitez, vous pouvez également spécifier des services de journalisation des événements.

Entrées

AddService=ServiceName,[flags],service-install-section[,event-log-install-section[,[EventLogType][,EventName]]...]
Cette directive fait référence à une section d’installation de service définie par l’enregistreur INF et, éventuellement, à une section event-log-install ailleurs dans le fichier INF pour les pilotes des périphériques couverts par cette section DDInstall . Pour plus d’informations, consultez Directive INF AddService.

DelService=ServiceName[,[flags][,[EventLogType][,EventName]]]...
Cette directive supprime un service précédemment installé de l’ordinateur cible. Cette directive est très rarement utilisée. Pour plus d’informations, consultez Directive INF DelService.

Include=filename. inf[,filename2.*inf_]...
Cette entrée facultative spécifie un ou plusieurs fichiers INF supplémentaires fournis par le système qui contiennent les sections nécessaires à l’installation de cet appareil. Si cette entrée est spécifiée, il en est généralement de même pour une entrée Needs .

Needs=inf-section-name[,inf-section-name]...
Cette entrée facultative spécifie la section qui doit être traitée lors de l’installation de cet appareil. En règle générale, la section est un DDInstall. Section Services dans un fichier INF fourni par le système répertorié dans une entrée Include . Toutefois, il peut s’agir de n’importe quelle section référencée dans un DDInstall. Section Services .

Remarques

DDInstall.Les sections de services doivent avoir les mêmes décorations de plateforme et de système d’exploitation que leurs sections DDInstall associées. Par exemple, un nom de section d’installation. La section ntx86 aurait un nom de section d’installation correspondant. ntx86. Section Services .

La section DDInstall spécifiée doit être référencée dans une entrée spécifique à l’appareil/aux modèles sous la section Modèles par fabricant du fichier INF. Les extensions qui ne respectent pas la casse pour install-section-name affichées dans l’instruction de syntaxe formelle peuvent être insérées dans un tel DDInstall. Nom de la section services dans les fichiers INF multiplateformes.

Pour plus d’informations sur l’utilisation des extensions .nt, .ntx86, .ntia64, .ntamd64, .ntarm et .ntarm64 définies par le système, consultez Création de fichiers INF pour plusieurs plateformes et systèmes d’exploitation.

Exemples

Cet exemple montre install-section-name. NT. Section Services et ses sections d’installation de service dans le fichier INF pour un exemple de package de pilotes qui ajoute un pilote de fonction et un pilote de filtre à un appareil.

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

Pour plus d’exemples de DDInstall, consultez la section INF DDInstall.HW.Sections de services avec certaines sections d’installation de serviceréférencées par la directive AddService. Cela inclut un pilote de filtre PnP.

Voir aussi

AddService

DDInstaller

DDInstall. HW

DelService

Modèles