Bagikan melalui


File properti khusus driver Windows

Lembar properti driver memiliki pengaturan default untuk semua alat yang digunakan MSBuild untuk membangun proyek driver apa pun.

Tabel berikut ini meringkas lembar properti ini dan penggunaannya dalam hal pengaturan default yang digunakan MSBuild untuk membangun driver yang berbeda.

Catatan Di Windows Driver Kit (WDK) 8, nama file lembar properti driver menyertakan nomor versi kit (8.0), misalnya, WindowsDriver8.0.KernelMode.ExportDriver.props.

$(WDKContentRoot)
Secara default, WDKContentRoot didefinisikan dalam registri sebagai: $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\WDK@WDKContentRoot) yang menunjuk ke %programfiles%\Windows Kits\version.

$(WDKContentRoot)\build akan memiliki semua ekstensi build inti yang diperlukan untuk membangun driver.

WindowsDriver.Default.props
Menentukan konstanta penerapan versi yang digunakan oleh driver apa pun. Misalnya, <_NT_TARGET_VERSION_WIN7>0x0601</_NT_TARGET_VERSION_WIN7>.

WindowsDriver.Common.props
Pengaturan umum yang diperlukan untuk membangun semua driver - mode kernel dan mode pengguna.

WindowsDriver.Shared.props
File properti ini berisi pengaturan build bersama yang diperlukan untuk membangun aplikasi serta driver. File ini digunakan di semua toolset WDK, misalnya, WindowsKernelModeDriver8.1, WindowsUserModeDriver8.1, dan WindowsApplicationForDrivers8.1.

WindowsDriver.$(Platform).props
Pengaturan ini adalah pengaturan driver umum yang diterapkan MSBuild tergantung pada arsitektur target. $(Platform)=Win32|x64

WindowsDriver.KernelMode.props
File properti ini memiliki pengaturan umum yang diperlukan untuk membangun biner mode kernel saja. Dengan kata lain, pengaturan ini tidak berlaku untuk driver dan aplikasi mode pengguna.

WindowsDriver.KernelMode.Driver.props
File properti ini mengimpor file props jenis driver mode kernel tertentu (misalnya, WindowsDriver.8.1.KernelMode.KMDF.props)

WindowsDriver.KernelMode.KMDF.props
Pengaturan properti ini berisi pengaturan khusus yang harus diterapkan hanya ketika Anda sedang membangun driver KMDF. MSBuild menggunakan properti $(DriverType) untuk menentukan jenis driver sebagai KMDF, seperti dalam contoh berikut: <DriverType>KMDF</DriverType>

WindowsDriver.KernelMode.Wdm.props
Pengaturan properti ini berisi pengaturan khusus yang harus diterapkan hanya ketika Anda sedang membangun driver WDM. MSBuild menggunakan properti $(DriverType) untuk menentukan jenis driver sebagai WDM, seperti dalam contoh berikut: <DriverType>wdm</DriverType>.

WindowsDriver.KernelMode.Gdidriver.props
Pengaturan properti ini berisi pengaturan khusus yang harus diterapkan hanya ketika Anda membangun driver GDI. MSBuild menggunakan properti $(DriverType) untuk menentukan jenis driver sebagai Gdidriver, seperti dalam contoh berikut: <DriverType>Gdidriver</DriverType>.

WindowsDriver.KernelMode.ExportDriver.props
Pengaturan properti ini berisi pengaturan khusus yang harus diterapkan hanya ketika Anda sedang membangun driver ekspor. MSBuild menggunakan properti $(DriverType) untuk menentukan jenis driver sebagai ExportDriver, seperti dalam contoh berikut: <DriverType>ExportDriver</DriverType>.

WindowsDriver.KernelMode.Miniport.props
Pengaturan properti ini adalah pengaturan khusus yang harus Anda terapkan saat membuat driver miniport. MSBuild menggunakan properti $(DriverType) untuk menentukan jenis driver sebagai Miniport, seperti dalam contoh berikut: <DriverType>Miniport</DriverType>.

WindowsDriver.LateEvaluation.props
Penggunaan internal saja. Jangan edit atau gunakan.

WindowsDriver.masm.props
Pengaturan properti ini berisi pengaturan untuk membangun file rakitan (MASM) untuk arsitektur (platform) yang didukung.

WindowsDriver.UserMode.props
Pengaturan properti ini adalah pengaturan umum yang diperlukan untuk membuat driver mode pengguna saja. Dengan kata lain, jangan terapkan pengaturan ini untuk driver dan aplikasi mode kernel.

WindowsDriver.UserMode.UMDF
Pengaturan properti ini adalah pengaturan khusus yang harus Anda terapkan saat membuat driver UMDF. MSBuild menggunakan properti $(DriverType) untuk menentukan jenis driver sebagai UMDF, seperti dalam contoh berikut: <DriverType>UMDF</DriverType>.