Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
DDInstall. HW-secties worden meestal gebruikt voor het installeren van multifunctionele apparaten, voor het installeren van PnP-filterstuurprogramma's en voor het instellen van apparaatspecifieke, maar stuurprogramma-onafhankelijke informatie in het register, ongeacht of er expliciete AddReg-instructies of met vermeldingen in Include en Needs zijn opgenomen.
[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] ...]
Invoer
Niet alle geldige vermeldingen worden ondersteund in een Universele INF. In de volgende lijsten ziet u welke richtlijnen geldig zijn in een universele INF en die niet.
Ondersteund in een universele INF
AddReg=add-registry-section[, add-registry-section]...
Verwijst naar een of meer INF-writer-gedefinieerde add-registry-secties elders in het INF-bestand voor de apparaten waarop deze DDInstall betrekking heeft. HW-sectie . In de sectie register toevoegen worden doorgaans filters geïnstalleerd en/of worden gegevens per apparaat in het register opgeslagen. Een HKR-specificatie in een dergelijke sectie add-registry-section specificeert de hardwaresleutel van het apparaat, een apparaatspecifieke registersubsleutel die informatie over het apparaat bevat. Een hardwaresleutel wordt ook wel een apparaatsleutel genoemd. Zie Registerstructuren en sleutels voor apparaten en stuurprogramma's voor meer informatie. Een stuurprogrammapakket kan instellingen toevoegen via een INF met behulp van een HKR-specificatie in een invoegtoepassingssectie waarnaar wordt verwezen door een DDInstall.HW-sectie.
Zie DE INF AddReg-richtlijn voor meer informatie.
Include=bestandsnaam. inf[, bestandsnaam2.inf]...
Hiermee geeft u een of meer extra door het systeem geleverde INF-bestanden op die secties bevatten die nodig zijn om dit apparaat te installeren. Als deze vermelding is opgegeven, is dit meestal een vermelding Vereist .
Needs=inf-section-name[,inf-section-name]...
Hiermee geeft u de benoemde secties op die moeten worden verwerkt tijdens de installatie van dit apparaat. Normaal gesproken is een dergelijke benoemde sectie een DDInstall. HW-sectie in een door het systeem opgegeven INF-bestand dat wordt vermeld in een insluitingsvermelding . Het kan echter elke sectie zijn waarnaar wordt verwezen binnen een dergelijke DDInstall. HW-sectie van de opgenomen INF.
Niet ondersteund in een Universele INF
DelReg=del-registry-section[, del-registry-section]...
Verwijst naar een of meer INF-writer-gedefinieerde delete-registry-section-selders in het INF-bestand voor de stuurprogramma's van de apparaten die worden gedekt door deze DDInstall-sectie . Een dergelijke sectie voor verwijderen-register verwijdert verouderde registergegevens voor een eerder geïnstalleerd apparaat/stuurprogramma van de doelcomputer. Een HKR-specificatie in een dergelijke sectie delete-registry wijst dezelfde subsleutel aan als voor AddReg.
Deze richtlijn wordt zelden gebruikt, behalve in een INF-bestand dat een eerdere installatie van dezelfde apparaten/modellen bijwerkt die worden vermeld in de sectie per fabrikant per model waarin de naam van deze DDInstall-sectie is gedefinieerd. Zie DE INF DelReg-richtlijn voor meer informatie.
BitReg=bit-registry-section[,bit-registry-section] ...
Is geldig in deze sectie, maar bijna nooit gebruikt. Een HKR-specificatie in een sectie waarnaar wordt verwezen bit-register wijst dezelfde subsleutel aan als voor AddReg. Zie DE INF BitReg-richtlijn voor meer informatie.
Remarks
De niet-hoofdlettergevoelige extensies voor de naam van de installatiesectie die in de formele syntaxisinstructie worden weergegeven, kunnen worden ingevoegd in een dergelijke DDInstall. HW-sectienaam in platformoverschrijdende INF-bestanden. Zie INF-bestanden maken voor meerdere platforms en besturingssystemen voor meer informatie over het gebruik van de door het systeem gedefinieerde .nt, .ntnt, .ntarm, en .ntarm64.
DDInstall. De HW-sectie moet een van de volgende hebben:
- Een AddReg-richtlijn .
- Een insluitingsvermelding waarmee een ander INF-bestand wordt opgegeven. In dit geval de DDInstall. De HW-sectie moet ook een bijbehorende vermelding Behoeften bevatten die een sectie in het andere INF-bestand aangeeft. Deze sectie wordt gebruikt om de benodigde registergegevens in te stellen.
Elke instructie in een DDInstall. HW-sectie kan verwijzen naar meer dan één INF-writer-gedefinieerde sectie. Elke extra benoemde sectie moet echter worden gescheiden van de volgende met een komma (,).
Elke sectienaam moet uniek zijn binnen het INF-bestand en moet voldoen aan de algemene regels voor het definiëren van sectienamen. Zie Algemene syntaxisregels voor INF-bestanden voor meer informatie over deze regels.
Zie Ondersteunende multifunctionele apparaten voor meer informatie over het installeren van multifunctionele apparaten.
Examples
In dit voorbeeld ziet u hoe een stuurprogrammapakket de DDInstall kan gebruiken. HW-secties en DDInstall. Services-secties om zowel een functiestuurprogramma als een PnP-stuurprogramma voor het bovenste filter toe te voegen.
[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