Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.