Delen via


INF AddFilter-richtlijn

Elke AddFilter instructie beschrijft de installatie van een stuurprogrammaservice als een declaratief filter in een filterpositie of niveau. Deze richtlijn wordt ondersteund in Windows 10 versie 1903 en hoger.

In plaats van een registerwaarde te gebruiken om een specifieke lijst met bovenste of lagere filters op te geven die aan de apparaatstack moeten worden toegevoegd, registreren declaratieve filters filters met behulp van metagegevens. Deze metagegevens worden gebruikt om de uiteindelijke lijst met filters te genereren op het moment dat het apparaat wordt gestart. Declaratieve filters kunnen worden gebruikt in combinatie met het verouderde model van het gebruik van de registerwaarden UpperFilters/LowerFilters. Zie Apparaatfilterstuurprogramma bestellenvoor meer informatie over het declaratieve filtermodel.

Een AddFilter--instructie wordt gebruikt binnen een INF-DDInstall-. Filters sectie.

[DDInstall.Filters]
AddFilter=FilterName,[flags],filter-install-section

Posten

FilterName-

Hiermee geeft u de naam van het filter dat moet worden geïnstalleerd. Deze naam moet exact overeenkomen met de naam van een stuurprogrammaservice die op het systeem is geïnstalleerd.

vlaggen

Vlaggen worden momenteel niet gebruikt en moeten 0 zijn, indien opgegeven.

filter-install-section

Verwijst naar een door INF-writer gedefinieerde sectie die metagegevens bevat over hoe het filter moet worden toegevoegd aan de apparaatstack.

Opmerkingen

Elke door INF-schrijver gemaakte sectienaam moet voldoen aan de algemene regels voor het definiëren van sectienamen. Zie Algemene syntaxisregels voor INF-bestandenvoor meer informatie over deze regels.

Een AddFilter instructie moet verwijzen naar een benoemde filter-install-section elders in het INF-bestand. Elk van deze secties heeft het volgende formulier:

[filter-install-section]

[FilterLevel = LevelName]
[FilterPosition = Upper / Lower]

Notitie

In elk filter-install-sectionmoet de filterpositie of het filterniveau zijn gedefinieerd, maar niet beide. Zie apparaatfilterstuurprogrammavolgorde voor meer informatie over het definiëren van metagegevens van filters

[filter-install-section]: FilterLevel

FilterLevel = {LevelName}

FilterLevel geeft de naam op van een filterniveau dat is gedefinieerd door het basisstuurprogrammapakket van het apparaat. Het filter wordt geregistreerd bij die niveaunaam en de uiteindelijke lijst met filters wordt bepaald wanneer het apparaat begint met het samenstellen van de filterlijst van de geregistreerde filters in overeenstemming met de metagegevens van het basisstuurprogrammapakket. Als het opgegeven filterniveau niet is gedefinieerd in de metagegevens van het basisstuurprogrammapakket, wordt het filter niet toegevoegd aan de stack.

Zie apparaatfilterstuurprogramma ordenenvoor meer informatie over het definiëren van de metagegevens op filterniveau en hoe de uiteindelijke filterlijst wordt samengesteld.

[filter-install-section]: FilterPosition

FilterPosition = {Upper / Lower}

FilterPosition de positie van een filter op de stapel opgeeft als een boven- of onderfilter. Als in het basisstuurprogrammapakket van het apparaat metagegevens op filterniveau worden opgegeven, voegt u met behulp van FilterPosition het filter in het standaardfilterniveau voor de bovenste of lagere apparaatfilters, zoals opgegeven. Als het basisstuurprogrammapakket deze metagegevens niet levert, wordt het filter in de opgegeven bovenste of lagere filters ingevoegd in een willekeurige volgorde.

Zie ook

volgorde van stuurprogramma's voor apparaatfilters