Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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