ABSCHNITT "INF DDInstall.Services"

Jede pro Modelle DDInstall. Der Abschnitt "Dienste " enthält eine oder mehrere INF-AddService-Direktiven , die auf andere 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-defined Service-install-section und möglicherweise einen Event-log-install-section an anderer Stelle in der INF-Datei für die Treiber der Geräte, die in diesem DDInstall-Abschnitt behandelt 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 selten verwendet. Weitere Informationen finden Sie unter INF DelService-Direktive.

Einschließen=filename.inf [,filename2.inf]...

Dieser optionale Eintrag gibt eine oder mehrere andere vom System bereitgestellte INF-Dateien an, die Abschnitte enthalten, die zum Installieren dieses Geräts erforderlich sind. Wenn dieser Eintrag angegeben ist, ist dies ein Bedarfseintrag .

Anforderungen=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 ".

Bemerkungen

DDInstall. Dienstabschnitte sollten die gleichen Plattform- und Betriebssystem-Dekorationen wie die zugehörigen DDInstall-Abschnitte aufweisen. Beispiel: ein Install-Section-Name. 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 in der formalen Syntax-Anweisung gezeigten Installationsabschnittserweiterungen können in einen solchen DDInstall eingefügt werden. Dienstabschnittsname in plattformübergreifenden INF-Dateien.

Weitere Informationen zur Verwendung der systemdefinierten . nt-, .ntx86-, .ntia64-, .ntamd64-, .ntarm- und .ntarm64-Erweiterungen finden Sie unter Creating INF Files for Multiple Platforms and Operating Systems.

Examples

In diesem Beispiel wird der Name des Installationsabschnitts veranschaulicht. NT. Services section and its service-install-sections in the INF file for an example driver package that adds a function driver and filter driver to a device.

[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.HW finden Sie im ABSCHNITT "INF DDInstall.HW". Dienstabschnitte mit einigen Dienstinstallationsabschnitten, auf die von der AddService-Direktive verwiesen wird, einschließlich eines für einen PnP-Filtertreiber.

Siehe auch