Direktif AddFilter INF
Setiap arahan AddFilter menjelaskan penginstalan layanan driver sebagai filter deklaratif ke dalam posisi atau tingkat filter. Arahan ini didukung di Windows 10 versi 1903 dan yang lebih baru.
Daripada menggunakan nilai registri untuk menentukan daftar filter atas atau bawah tertentu yang akan ditambahkan ke tumpukan perangkat, filter deklaratif mendaftarkan filter menggunakan metadata. Metadata ini digunakan untuk menghasilkan daftar akhir filter pada saat perangkat dimulai. Filter deklaratif dapat digunakan bersama dengan model warisan menggunakan nilai registri UpperFilters/LowerFilters. Untuk informasi selengkapnya tentang model filter deklaratif, silakan lihat Pemesanan driver filter perangkat.
Direktif AddFilter digunakan dalam INF DDInstall. Bagian filter.
[DDInstall.Filters]
AddFilter=FilterName,[flags],filter-install-section
Entri
FilterName
Menentukan nama filter yang akan diinstal. Nama ini harus sama persis dengan nama layanan driver yang diinstal pada sistem.
flags
Bendera saat ini tidak digunakan dan harus 0 jika ditentukan.
filter-install-section
Mereferensikan bagian yang ditentukan inf-writer yang berisi metadata tentang bagaimana filter harus ditambahkan ke tumpukan perangkat.
Keterangan
Setiap nama bagian yang dibuat penulis INF harus mengikuti aturan umum untuk menentukan nama bagian. Untuk informasi selengkapnya tentang aturan ini, lihat Aturan Sintaks Umum untuk File INF.
Direktif AddFilter harus mereferensikan bagian filter-install bernama di tempat lain dalam file INF. Setiap bagian tersebut memiliki formulir berikut:
[filter-install-section]
[FilterLevel = LevelName]
[FilterPosition = Upper / Lower]
Catatan
Di setiap filter-install-section, posisi filter atau tingkat filter harus ditentukan, tetapi tidak keduanya. Lihat pemesanan driver filter perangkat untuk detail lengkap tentang menentukan metadata filter
[filter-install-section]: FilterLevel
FilterLevel = {LevelName}
FilterLevel menentukan nama tingkat filter yang ditentukan oleh paket driver dasar perangkat. Filter terdaftar dengan nama tingkat tersebut, dan daftar akhir filter ditentukan ketika perangkat dimulai dengan merakit daftar filter dari filter terdaftar sesuai dengan metadata tingkat filter yang disediakan oleh paket driver dasar. Jika tingkat filter yang ditentukan tidak ditentukan dalam metadata paket driver dasar, filter tidak ditambahkan ke tumpukan.
Untuk detail lengkap tentang proses menentukan metadata tingkat filter dan bagaimana daftar filter akhir dirakit, lihat pemesanan driver filter perangkat.
[filter-install-section]: FilterPosition
FilterPosition = {Upper / Lower}
FilterPosition menentukan posisi filter pada tumpukan, sebagai filter atas atau bawah. Jika paket driver dasar perangkat menentukan metadata tingkat filter, menggunakan FilterPosition akan menyisipkan filter ke tingkat filter default untuk filter perangkat atas atau bawah, seperti yang ditentukan. Jika paket driver dasar tidak menyediakan metadata ini, maka filter akan dimasukkan ke dalam filter atas atau bawah yang ditentukan dalam urutan arbitrer yang efektif.