共用方式為


Windows 驅動程式特定的屬性檔

驅動程式屬性表具有 MSBuild 用來建置任何驅動程式專案之所有工具的預設設定。

下表摘要說明這些屬性表及其使用方式,就 MSBuild 用來建置不同驅動程式的預設設定而言。

注意 在 Windows 驅動程式套件 (WDK) 8 中,驅動程式屬性表檔案的名稱包含套件版本號碼 (8.0) ,例如 WindowsDriver8.0.KernelMode.ExportDriver.props

$ (WDKContentRoot)
根據預設,WDKContentRoot 會在登錄中定義為: $ (Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\WDK@WDKContentRoot) 指向 %programfiles%\Windows Kits\version

$ (WDKContentRoot) \build 會有建置驅動程式所需的所有核心組建延伸模組。

WindowsDriver.Default.props
定義任何驅動程式所使用的版本設定常數。 例如, <_NT_TARGET_VERSION_WIN7>0x0601</_NT_TARGET_VERSION_WIN7>

WindowsDriver.Common.props
建置所有驅動程式所需的一般設定 - 核心模式和使用者模式。

WindowsDriver.Shared.props
這個屬性檔包含建置應用程式以及驅動程式所需的共用組建設定。 此檔案用於所有 WDK 工具組中,例如 WindowsKernelModeDriver8.1、WindowsUserModeDriver8.1 和 WindowsApplicationForDrivers8.1。

WindowsDriver.$ (Platform) .props
這些設定是 MSBuild 套用的常見驅動程式設定,視目標架構而定。 $ (Platform) =Win32|x64

WindowsDriver.KernelMode.props
此屬性檔具有建置任何內核模式二進位檔所需的通用設定。 換句話說,這些設定不適用於使用者模式驅動程式和應用程式。

WindowsDriver.KernelMode.Driver.props
此屬性檔案會匯入特定的內核模式驅動程式類型 props 檔案 (,例如 WindowsDriver.8.1.KernelMode.KMDF.props)

WindowsDriver.KernelMode.KMDF.props
這些屬性設定包含只有在建置 KMDF 驅動程式時才必須套用的特殊設定。 MSBuild 使用 $ (DriverType) 属性將驅動程序類型指定為 KMDF,如下列範例所示: <DriverType>KMDF</DriverType>

WindowsDriver.KernelMode.Wdm.props
這些屬性設定包含只有在建置 WDM 驅動程式時才必須套用的特殊設定。 MSBuild 使用 $ (DriverType) 属性將驅動程序類型指定為 WDM,如下列範例所示: <DriverType>wdm</DriverType>

WindowsDriver.KernelMode.Gdidriver.props
這些屬性設定包含只有在建置 GDI 驅動程式時才必須套用的特殊設定。 MSBuild 使用 $ (DriverType) 属性,將驅動程序類型指定為 Gdidriver,如下列範例所示: <DriverType>Gdidriver</DriverType>

WindowsDriver.KernelMode.ExportDriver.props
這些屬性設定包含只有在您建置匯出驅動程式時才必須套用的特殊設定。 MSBuild 使用 $ (DriverType) 属性,將驅動程序類型指定為 ExportDriver,如下列範例所示: <DriverType>ExportDriver</DriverType>

WindowsDriver.KernelMode.Miniport.props
這些屬性設定是建置迷你埠驅動程式時必須套用的特殊設定。 MSBuild 使用 $ (DriverType) 属性,將驅動程式類型指定為 Miniport,如下列範例所示: <DriverType>Miniport</DriverType>

WindowsDriver.LateEvaluation.props
僅供內部使用。 請勿編輯或使用。

WindowsDriver.masm.props
這些屬性設定包含針對支援架構 (平臺) 建置元件檔 (MASM) 的設定。

WindowsDriver.UserMode.props
這些屬性設定是建置任何使用者模式驅動程式所需的一般設定。 換句話說,請勿將這些設定套用到內核模式驅動程式和應用程式。

WindowsDriver.UserMode.UMDF
這些屬性設定是建置 UMDF 驅動程式時必須套用的特殊設定。 MSBuild 會使用 $ (DriverType) 属性,將驅動程式類型指定為 UMDF,如下列範例所示: <DriverType>UMDF</DriverType>