Partager via


Section INF DDInstall.Services

Chaque section DDInstall.Services par modèle contient une ou plusieurs directives INF AddService qui font référence à d'autres sections définies par le rédacteur 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 doter une section DDInstall.Services d'au moins une directive AddService pour contrôler comment et quand les services d'un pilote particulier sont chargés, les dépendances avec d'autres services ou pilotes, etc. En option, vous pouvez également spécifier des services de journal d'événements.

Entries

AddService=ServiceName, [flags],service-install-section[,event-log-install-section[,[EventLogType][,EventName]]]]...

Cette directive fait référence à une section d'installation de services définie par le rédacteur INF et, éventuellement, à une section d'installation de journaux d'événements située ailleurs dans le fichier INF pour les pilotes des appareils couverts par cette section DDInstall. Pour plus d'informations, voir la directive INF AddService.

DelService=ServiceName [,[flags][,[EventLogType][,EventName]]]...

Cette directive supprime un service précédemment installé sur l'ordinateur cible. Cette directive est rarement utilisée. Pour plus d'informations, consultez la directive INF DelService.

Include=filename.inf [,filename2.inf]...

Cette entrée facultative spécifie un ou plusieurs autres fichiers INF fournis par le système qui contiennent des sections nécessaires à l'installation de cet appareil. Si cette entrée est spécifiée, une entrée Needs l'est également.

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, il s'agit d'une section DDInstall.Services dans un fichier INF fourni par le système et répertorié dans une entrée Include. Cependant, il peut s'agir de n'importe quelle section référencée dans une section DDInstall.Services.

Notes

Les sections DDInstall.Services doivent avoir les mêmes décorations de plate-forme et de système d'exploitation que les sections DDInstall correspondantes. Par exemple, une section install-section-name.ntx86 doit avoir une section install-section-name.ntx86.Services correspondante.

La section DDInstall spécifiée doit être référencée dans une entrée spécifique à un appareil/modèle dans la section Models du fichier INF. Les extensions insensibles à la casse du nom de la section d'installation indiquées dans l'instruction syntaxique formelle peuvent être insérées dans un tel nom de section DDInstall.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, reportez-vous à la section Création de fichiers INF pour plusieurs plates-formes et systèmes d'exploitation.

Exemples

Cet exemple montre la section install-section-name.NT.Services et ses sections service-install 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"

Voir INF DDInstall.HW Section pour d'autres exemples de sections DDInstall.Services avec certaines sections d'installation de service référencées par la directive AddService, dont une pour un pilote de filtre PnP.

Voir aussi