DDInstall.Services Section in a Network INF File
A DDInstall.Services section in a network INF file is based on the generic INF DDInstall.Services section.
A DDInstall.Services section contains one or more AddService directives, each of which references an INF-writer-defined service-install- section that specifies how and when the services of particular component drivers are loaded.
A DDInstall.Services section is required in an INF file that installs a Net component (adapter); it is optional in an INF file that installs a NetTrans, NetClient, or NetService component.
An AddService directive in a DDInstall.Services section can also reference an error-log-install-section that installs an error log for a component. An error log is optional for all network components.
For more information, see INF AddService Directive.
The following is an example of a DDInstall.Services section, a service-install-section, an error-log-install-section, and an add-registry-section that is referenced by an AddReg directive in the error-log-install-section:
[a1.ndi.NT.Services] AddService = a1, 2, a1.AddService, a1.AddEventLog [a1.AddService] DisplayName = %Adapter1.DispName% ServiceType = 1 ;SERVICE_KERNEL_DRIVER StartType = 2 ;SERVICE_AUTO_START ErrorControl = 1 ;SERVICE_ERROR_NORMAL ServiceBinary = %12%\a1.sys LoadOrderGroup = NDIS [a1.AddEventLog] AddReg = a1.AddEventLog.reg [a1.AddEventLog.reg] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\netevent.dll" HKR,,TypesSupported,0x00010001,7
The ServiceName parameter of the AddService directive, which in the above example is a1(the first AddService parameter), must match the component's Ndi\Service value. For more information, see Adding Service-Related Values to the Ndi Key.