Sekcja INF DDInstall.Services

Każdy model DDInstall. Sekcja Usług zawiera co najmniej jedną dyrektywę INF AddService odwołującą się do innych sekcji zdefiniowanych przez moduł zapisywania INF w pliku 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]...] 

Możesz podać DDInstall. Sekcja usług z co najmniej jedną dyrektywą AddService , aby kontrolować sposób i czas ładowania usług określonego sterownika, zależności od innych usług lub sterowników itd. Opcjonalnie możesz również określić usługi rejestrowania zdarzeń.

Wpisy

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

Ta dyrektywa odwołuje się do sekcji service-install-zdefiniowanej przez moduł zapisywania INF i, prawdopodobnie, sekcji event-log-install-section w innym miejscu w pliku INF dla sterowników urządzeń objętych tą sekcją DDInstall . Aby uzyskać więcej informacji, zobacz INF AddService, dyrektywa.

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

Ta dyrektywa usuwa wcześniej zainstalowaną usługę z komputera docelowego. Ta dyrektywa jest rzadko używana. Aby uzyskać więcej informacji, zobacz INF DelService, dyrektywa.

Uwzględnij=nazwa_pliku.inf [,nazwa_pliku2.inf]...

Ten opcjonalny wpis określa jeden lub więcej innych plików INF dostarczanych przez system, które zawierają sekcje wymagane do zainstalowania tego urządzenia. Jeśli ten wpis jest określony, oznacza to wpis Wymaga .

Potrzeby=inf-section-name [,inf-section-name]...

Ten opcjonalny wpis określa sekcję, która musi zostać przetworzona podczas instalacji tego urządzenia. Zazwyczaj sekcja jest DDInstall. Sekcja usług w pliku INF dostarczonym przez system, który znajduje się w wpisie Dołączanie . Jednak może to być dowolna sekcja, do którego odwołuje się element DDInstall. Sekcja usług .

Remarks

DDInstall. Sekcje usług powinny mieć taką samą platformę i dekoracje systemu operacyjnego, jak powiązane sekcje DDInstall . Na przykład nazwa-sekcji instalacji. Sekcja ntx86 będzie mieć odpowiednią nazwę install-section-name. ntx86. Sekcja usług .

Określona sekcja DDInstall musi odwoływać się do wpisu specyficznego dla urządzenia/modeli w sekcji Modele dla poszczególnych producentów pliku INF. Rozszerzenia bez uwzględniania wielkości liter w nazwie install-section-name wyświetlanej w instrukcji składni formalnej można wstawić do takiej instalacji DDInstall. Nazwa sekcji usług w plikach INF międzyplatformowych.

Aby uzyskać więcej informacji na temat używania zdefiniowanych przez system rozszerzeń nt, ntx86, ntia64, ntamd64, ntarm i ntarm64 , zobacz Tworzenie plików INF dla wielu platform i systemów operacyjnych.

Examples

W tym przykładzie przedstawiono nazwę install-section-name. NT. Sekcja Usług i jej sekcje service-install-section w pliku INF na przykładowy pakiet sterowników, który dodaje sterownik funkcji i sterownik filtru do urządzenia.

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

Zobacz sekcję INF DDInstall.HW , aby uzyskać więcej przykładów instalacji DDInstall. Sekcje usług z niektórymi sekcjami service-install-section, do których odwołuje się dyrektywa AddService , w tym jedna dla sterownika filtru PnP.

Informacje dodatkowe