Sezione INF DDInstall.Services

Ogni DDInstall per ogni modello.La sezione Services contiene una o più direttive INF AddService che fanno riferimento ad altre sezioni definite dal writer INF in un file 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]...] 

È possibile specificare un DDInstall.Sezione Servizi con almeno una direttiva AddService per controllare come e quando i servizi di un determinato driver vengono caricati, dipendenze da altri servizi o driver e così via. Facoltativamente, è anche possibile specificare servizi di registrazione eventi.

whse.

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

Questa direttiva fa riferimento a una sezione INF-writer-defined service-install-section e, possibilmente, a una sezione event-log-install-section altrove nel file INF per i driver dei dispositivi coperti da questa sezione DDInstall. Per altre informazioni, vedere Direttiva INF AddService.

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

Questa direttiva rimuove un servizio installato in precedenza dal computer di destinazione. Questa direttiva viene usata raramente. Per altre informazioni, vedere Direttiva INF DelService.

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

Questa voce facoltativa specifica uno o più file INF forniti dal sistema che contengono sezioni necessarie per installare il dispositivo. Se questa voce è specificata, quindi è una voce Needs .

È necessario=inf-section-name [,inf-section-name]...

Questa voce facoltativa specifica la sezione che deve essere elaborata durante l'installazione di questo dispositivo. In genere, la sezione è DDInstall.Sezione Services all'interno di un file INF fornito dal sistema elencato in una voce Includi. Tuttavia, può essere qualsiasi sezione a cui viene fatto riferimento all'interno di un DDInstall.Sezione Servizi .

Osservazioni:

DDInstall.Le sezioni dei servizi devono avere le stesse decorazioni della piattaforma e del sistema operativo delle sezioni DDInstall correlate. Ad esempio, un nome install-section-name.La sezione ntx86 avrà un nome install-section-name corrispondente.ntx86. Sezione Servizi.

È necessario fare riferimento alla sezione DDInstall specificata in una voce specifica di dispositivo/modelli nella sezione Modelli per produttore del file INF. Le estensioni senza distinzione tra maiuscole e minuscole per il nome install-section indicato nell'istruzione di sintassi formale possono essere inserite in un DDInstall di questo tipo.Nome della sezione Servizi nei file INF multipiattaforma.

Per altre informazioni su come usare le estensioni .nt, .ntx86, .ntia64, .ntamd64, ntarm e ntarm64 definite dal sistema, vedere Creazione di file INF per più piattaforme e sistemi operativi.

Esempi

In questo esempio viene illustrato il nome install-section-name.NT. Sezione Services e le relative sezioni service-install-section nel file INF per un pacchetto driver di esempio che aggiunge un driver di funzione e un driver di 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"

Per altri esempi di DDInstall, vedere la sezione INF DDInstall.HW. Sezioni dei servizi con alcune sezioni service-install-sectiona cui fa riferimento la direttiva AddService, inclusa una per un driver di filtro PnP.

Vedi anche