AVSNITTET INF DDInstall.HW

DDInstall. HW-avsnitt används vanligtvis för att installera multifunktionsenheter, för att installera PnP-filterdrivrutiner och för att konfigurera användartillgänglig enhetsspecifik men drivrutinsoberoende information i registret, oavsett om det gäller explicita AddReg-direktiveller med inkluderings- och behovsposter .

[install-section-name.HW] |
[install-section-name.nt.HW] |
[install-section-name.ntx86.HW] |
[install-section-name.ntia64.HW] | (Windows XP and later versions of Windows)
[install-section-name.ntamd64.HW] | (Windows XP and later versions of Windows)
[install-section-name.ntarm.HW] | (Windows 8 and later versions of Windows)
[install-section-name.ntarm64.HW] (Windows 10 version 1709 and later versions of Windows)
 
[AddReg=add-registry-section[,add-registry-section]...] ...
[Include=filename.inf[,filename2.inf]...]
[Needs=inf-section-name[,inf-section-name]...]
[DelReg=del-registry-section[,del-registry-section]...] ...
[BitReg=bit-registry-section[,bit-registry-section] ...] 

Inlägg

Alla giltiga poster stöds inte i en universell INF. Följande visar vilka direktiv som är giltiga i en universell INF och vilka som inte är det.

Stöds i en universell INF

AddReg=add-registry-section[,add-registry-section]...
Refererar till ett eller flera INF-skrivdefinierade tilläggsregisteravsnitt någon annanstans i INF-filen för de enheter som omfattas av denna DDInstall. HW-avsnitt . Avsnittet add-registry-installerar vanligtvis filter och/eller lagrar information per enhet i registret. En HKR-specifikation i ett sådant tilläggsregisteravsnitt anger enhetens maskinvarunyckel, en enhetsspecifik registerundernyckel som innehåller information om enheten. En maskinvarunyckel kallas även för en enhetsnyckel. Mer information finns i Registerträd och nycklar för enheter och drivrutiner. Ett drivrutinspaket kan lägga till inställningar via en INF med hjälp av en HKR-specifikation i ett tilläggsregisteravsnitt som refereras av ett DDInstall.HW-avsnitt.

Mer information finns i INF AddReg-direktivet.

Include=filename. inf[,filename2.inf]...
Anger en eller flera ytterligare INF-filer som tillhandahålls av systemet och som innehåller avsnitt som behövs för att installera den här enheten. Om den här posten anges är det vanligtvis en post för Behov .

Needs=inf-section-name[,inf-section-name]...
Anger de namngivna avsnitt som måste bearbetas under installationen av den här enheten. Vanligtvis är ett sådant namngivet avsnitt en DDInstall. HW-avsnittet i en inf-fil som tillhandahålls av systemet och som visas i en Inkludera-post . Det kan dock vara vilket avsnitt som helst som refereras i en sådan DDInstall. HW-avsnittet i den inkluderade INF:en.

Stöds inte i en universell INF

DelReg=del-registry-section[,del-registry-section]...
Refererar till ett eller flera INF-skrivardefinierade delete-registry-sectionsnågon annanstans i INF-filen för drivrutinerna för de enheter som omfattas av det här avsnittet DDInstall . Ett sådant delete-registry-avsnitt tar bort inaktuell registerinformation för en tidigare installerad enhet/drivrutin från måldatorn. En HKR-specifikation i ett sådant delete-registry-avsnitt anger samma undernyckel som för AddReg.

Det här direktivet används sällan, förutom i en INF-fil som uppgraderar en tidigare installation av samma enheter/modeller som anges i avsnittet per tillverkare per modell som definierade namnet på det här DDInstall-avsnittet . Mer information finns i INF DelReg-direktivet.

BitReg=bit-registry-section[,bit-registry-section] ...
Är giltigt i det här avsnittet, men används nästan aldrig. En HKR-specifikation i ett refererat bitregisteravsnitt anger samma undernyckel som för AddReg. Mer information finns i INF BitReg-direktivet.

Remarks

De skiftlägeskänsliga tilläggen till installationsavsnittsnamnet som visas i den formella syntaxinstruktionen kan infogas i en sådan DDInstall. HW-avsnittsnamn i plattformsoberoende INF-filer. Mer information om hur du använder systemdefinierade tilläggen .nt, .ntx86, .ntia64, .ntamd64, .ntarm och .ntarm64 finns i Skapa INF-filer för flera plattformar och operativsystem.

Valfri DDInstall. HW-avsnittet måste ha något av följande:

  • Ett AddReg-direktiv .
  • En Inkludera-post som anger en annan INF-fil. I det här fallet DDInstall. HW-avsnittet måste också innehålla en motsvarande post för behov som anger ett avsnitt i den andra INF-filen. Det här avsnittet används för att konfigurera nödvändig registerinformation.

Varje direktiv i en DDInstall. HW-avsnittet kan referera till mer än ett INF-skrivardefinierat avsnitt. Varje ytterligare namngivet avsnitt måste dock avgränsas från nästa med kommatecken (,).

Varje sådant avsnittsnamn måste vara unikt i INF-filen och måste följa de allmänna reglerna för att definiera avsnittsnamn. Mer information om dessa regler finns i Allmänna syntaxregler för INF-filer.

Mer information om hur du installerar multifunktionsenheter finns i Stöd för multifunktionsenheter.

Examples

Det här exemplet visar hur ett drivrutinspaket kan använda DDInstall. HW-avsnitt och DDInstall. Tjänstavsnitt för att lägga till både en funktionsdrivrutin och en PnP-drivrutin för det övre filtret.

[Example_DDInstall]
CopyFiles=example_copyfiles

[Example_DDInstall.HW]
AddReg=filter_addreg

[filter_addreg]
HKR,,"UpperFilters",0x00010000,"ExampleUpperFilter" ; [REG_MULTI_SZ](https://learn.microsoft.com/windows/desktop/SysInfo/registry-value-types) value 

[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

Se även

AddReg

BitReg

DDInstall

DDInstall.Services

DelReg