Delen via


Het installatiegegevensbestand van het voorbeeldstuurprogramma (.inf)

Het project WpdHelloWorldDriver bevat een installatiegegevensbestand (.inf) met de naam WpdHelloWorldDriver.inf. Dit bestand bevat de UMDF-parameters en -instructies die vereist zijn voor het co-installatieprogramma van WUDF. Dit bestand bevat echter ook parameters en richtlijnen die exclusief zijn voor WPD. De volgende tabel bevat deze WPD-specifieke parameters, richtlijnen en secties.

Afdeling Richtlijn of parameter Beschrijving
Basic_Install.CoInstaller_AddReg Deze sectie is vereist.
  • WudfCoInstaller.dll moet worden vermeld als mede-installateur.
  • De reg root moet 'HKR' zijn.
  • Het type moet 0x10000 zijn.
  • De registerrichtlijn moet aanwezig zijn.

Voorbeeld: [Basic_Install.CoInstallers_AddReg]

HKR,,CoInstallers32,0x00010000,"WUDFCoInstaller.dll"

Basic_Install.wdf UmdfService-richtlijn Deze richtlijn is vereist.
  • Deze richtlijn heeft de volgende vorm: "UmdfService=ServiceName, ServiceInstallSection".
  • De sectie waarnaar wordt verwezen ('ServiceInstallSection') moet bestaan.
  • De opgegeven servicenaam ('ServiceName') moet worden gebruikt door de instructie UmdfServiceOrder.

Voorbeeld: [Basic_Install.Wdf]

UmdfService=WpdHelloWorldDriver, WpdHelloWorldDriver_Install

UmdfServiceOrder=WpdHelloWorldDriver

DDInstall.Services Inclusief richtlijn Deze richtlijn is vereist als het stuurprogramma de MTP-klasse-stuurprogramma-componenten hergebruikt. Anders zou het niet moeten verschijnen.

Er moet naar de benodigde systeembestanden worden verwezen met behulp van de toepasselijke Includes- of Needs-opdrachten. (Deze bestanden zijn WpdMtpDr.dll, WpdMtp.dll, WpdMtpUs.dll, WpdConns.dll (voor Windows Vista) en WpdUsb.sys (voor Windows Vista) of WinUsb.sys (voor Windows 7 en hoger)). Er moet ook naar de benodigde servicebestanden worden verwezen. (Het servicebestand waarvoor referentie is vereist, is WpdUsb.sys (voor Windows Vista) of WinUSB.sys (voor Windows 7 en hoger).)

DDInstall.Services Behoeftenrichtlijn Deze richtlijn is vereist als het stuurprogramma de MTP-klasse-stuurprogramma-componenten hergebruikt. Anders zou het niet moeten verschijnen.

Er moet naar de benodigde systeembestanden worden verwezen met behulp van de toepasselijke Includes- of Needs-opdrachten. (Deze bestanden zijn: WpdMtpDr.dll, WpdMtp.dll,WpdMtpUs.dll, WpdConns.dll (voor Windows Vista) en WpdUsb.sys (voor Windows Vista) of WinUsb.sys (voor Windows 7 en hoger)). Er moet ook naar de benodigde servicebestanden worden verwezen. (Het servicebestand waarvoor referentie is vereist, is WpdUsb.sys (voor Windows Vista) of WinUSB.sys (voor Windows 7 en hoger).)

Device_AddReg EnableDefaultAutoPlaySupport-richtlijn Deze richtlijn is vereist.
  • De reg root moet 'HKR' zijn.
  • Het type moet 0x10001 zijn.
  • Er moet een geldige waarde (0 of 1) worden ingesteld.

Voorbeeld:

[Device_AddReg]

HKR,,"EnableDefaultAutoPlaySupport",0x10001,1

Device_AddReg EnableLegacySupport-instructie Deze richtlijn is vereist.
  • De reg root moet 'HKR' zijn.
  • Het type moet 0x10001 zijn.
  • Er moet een geldige waarde (0, 1, 2 of 3) worden ingesteld.

Voorbeeld:

[Device_AddReg]

HKR,,"EnableLegacySupport",0x10001,1

Device_AddReg UseWiaAutoPlay-richtlijn Deze richtlijn is optioneel.
  • De reg root moet 'HKR' zijn.
  • Het type moet 0x10001 zijn.
  • Er moet een geldige waarde (0 of 1) worden ingesteld.
Installeren UmdfLibraryVersion-instructie Deze richtlijn is vereist.

Deze richtlijn moet de vorm hebben: n.n.n.

Voorbeeld: [WpdHelloWorldDriver_Install]

UmdfLibraryVersion=1.0.0

ServiceInstall ErrorControl-richtlijn Deze richtlijn is vereist.

Deze richtlijn moet een waarde van 1 opgeven.

Voorbeeld: [WUDFRD_ServiceInstall]

ErrorControl=1

ServiceInstall ServiceType-richtlijn Deze richtlijn is vereist.

Deze richtlijn moet een waarde van 1 opgeven.

Voorbeeld:

[WUDFRD_ServiceInstall]

ServiceType=1

ServiceInstall StartType-richtlijn Deze richtlijn is vereist.

Deze richtlijn moet een waarde van 3 opgeven.

Voorbeeld:

[WUDFRD_ServiceInstall]

StartType=3

Versie Klasseparameter Deze parameter is vereist. Moet worden ingesteld op 'WPD'.

Voorbeeld:

[Version]
Class=WPD
Versie Parameter ClassGuid Deze parameter is vereist. Moet zijn ingesteld op een geldige GUID.

Voorbeeld:

[Version]
ClassGuid={EEC5AD98-8080-425f-922A-DABF3DE3F69A}
WpdHelloWorldDriver_Install Richtlijn voor DriverCLSID Deze richtlijn is vereist.

Deze richtlijn moet een goed gevormde GUID opgeven.

Voorbeeld:

[WpdHelloWorldDriver_Install]
DriverCLSID="{EC7445EE-BC00-4CED-AFE7-A52849F10239}"
WpdHelloWorldDriver_Install Instructie voor ServiceBinary Deze richtlijn is vereist.

Deze richtlijn moet een pad van het formulier opgeven: "%12%\wudfrd.sys"

Voorbeeld:

[WUDFRD_ServiceInstall]

ServiceBinary=%12%\WUDFRd.sys