ABSCHNITT "INF DDInstall.Services"

Jeder DDInstall pro Modell. Der Abschnitt Services enthält eine oder mehrere INF-AddService-Direktiven , die auf zusätzliche vom INF-Writer definierte Abschnitte in einer INF-Datei verweisen.

[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]...] 

Sie können einen DDInstall bereitstellen. Dienstabschnitt mit mindestens einer AddService-Direktive , um zu steuern, wie und wann die Dienste eines bestimmten Treibers geladen werden, Abhängigkeiten von anderen Diensten oder Treibern usw. Optional können Sie auch Ereignisprotokollierungsdienste angeben.

Einträge

AddService=ServiceName,[flags],service-install-section[,event-log-install-section[,[EventLogType][,EventName]]]...]
Diese Direktive verweist auf einen inF-Writer-definierten Dienstinstallationsabschnitt und möglicherweise auf einen Event-log-install-Abschnitt an anderer Stelle in der INF-Datei für die Treiber der Geräte, die von diesem DDInstall-Abschnitt abgedeckt werden. Weitere Informationen finden Sie unter INF AddService-Direktive.

DelService=ServiceName[,[flags][,[EventLogType][,EventName]]]...
Diese Direktive entfernt einen zuvor installierten Dienst vom Zielcomputer. Diese Direktive wird sehr selten verwendet. Weitere Informationen finden Sie unter INF DelService-Direktive.

Include=filename. inf[,Filename2.*inf_]...
Dieser optionale Eintrag gibt eine oder mehrere zusätzliche vom System bereitgestellte INF-Dateien an, die Abschnitte enthalten, die zum Installieren dieses Geräts erforderlich sind. Wenn dieser Eintrag angegeben ist, ist dies in der Regel der Eintrag Needs .

Needs=inf-section-name[,inf-section-name]...
Dieser optionale Eintrag gibt den Abschnitt an, der während der Installation dieses Geräts verarbeitet werden muss. In der Regel ist der Abschnitt ein DDInstall. Dienstabschnitt in einer vom System bereitgestellten INF-Datei, die in einem Include-Eintrag aufgeführt ist. Es kann jedoch ein beliebiger Abschnitt sein, auf den in einem DDInstall verwiesen wird. Abschnitt "Dienste ".

Hinweise

DDInstall. Dienstabschnitte sollten die gleichen Plattform- und Betriebssystemdekorationen wie die entsprechenden DDInstall-Abschnitte aufweisen. Beispiel: Name des Installationsabschnitts. Der Ntx86-Abschnitt hätte einen entsprechenden Installationsabschnittsnamen. ntx86. Abschnitt "Dienste ".

Auf den angegebenen DDInstall-Abschnitt muss in einem geräte-/modellspezifischen Eintrag im Abschnitt Modelle pro Hersteller der INF-Datei verwiesen werden. Die Erweiterungen, bei der die Groß-/Kleinschreibung für den installationsabschnittsnamen nicht beachtet wird, die in der formalen Syntax-Anweisung angezeigt werden, können in ein solches DDInstall-Objekt eingefügt werden. Dienstabschnittsname in plattformübergreifenden INF-Dateien.

Weitere Informationen zur Verwendung der systemdefinierten Erweiterungen .nt, .ntx86, .ntia64, .ntamd64, .ntarm und .ntarm64 finden Sie unter Erstellen von INF-Dateien für mehrere Plattformen und Betriebssysteme.

Beispiele

In diesem Beispiel wird der Name des Installationsabschnitts veranschaulicht. NT. Abschnitt "Services " und die zugehörigen Dienstinstallationsabschnitte in der INF-Datei für ein Beispieltreiberpaket, das einem Gerät einen Funktionstreiber und einen Filtertreiber hinzufügt.

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

Weitere Beispiele für DDInstall finden Sie im Abschnitt INF DDInstall.HW.Dienstabschnitte mit einigen Dienstinstallationsabschnitten, auf die von der AddService-Direktive verwiesen wird. Dies schließt einen für einen PnP-Filtertreiber ein.

Weitere Informationen

AddService

DDInstall

DDInstall. HW

DelService

Modelle