Windows ドライバー固有のプロパティ ファイル
ドライバー プロパティ シートには、MSBuild がドライバー プロジェクトのビルドに使用するすべてのツールの既定の設定があります。
次の表は、MSBuild がさまざまなドライバーをビルドするために使用する既定の設定に関して、これらのプロパティ シートとその使用方法をまとめたものです。
注 : Windows Driver Kit (WDK) 8 では、ドライバー プロパティ シート ファイルの名前には、キットのバージョン番号 (8.0) (WindowsDriver8.0.KernelMode.ExportDriver.props など ) が含まれていました。
$(WDKContentRoot)
既定では、WDKContentRoot はレジストリで %programfiles%\Windows Kits\version を指す $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\WDK@WDKContentRoot) として定義されます。
$(WDKContentRoot)\build には、ドライバーのビルドに必要なすべてのコア ビルド拡張機能があります。
WindowsDriver.Default.props
任意のドライバーで使用されるバージョン管理定数を定義します。 たとえば、 <_NT_TARGET_VERSION_WIN7>0x0601</_NT_TARGET_VERSION_WIN7>です。
WindowsDriver.Common.props
すべてのドライバーをビルドするために必要な一般的な設定 (カーネル モードとユーザー モードの両方)。
WindowsDriver.Shared.props
このプロパティ ファイルには、アプリケーションとドライバーをビルドするために必要な共有ビルド設定が含まれています。 このファイルは、WindowsKernelModeDriver8.1、WindowsUserModeDriver8.1、WindowsApplicationForDrivers8.1 など、すべての WDK ツールセットで使用されます。
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
これらのプロパティ設定には、KMDF ドライバーをビルドする場合にのみ適用する必要がある特別な設定が含まれています。 MSBuild では、次の例のように、 $(DriverType) プロパティを使用してドライバーの種類を WDM として指定します。 <DriverType>wdm</DriverType>
WindowsDriver.KernelMode.Gdidriver.props
これらのプロパティ設定には、KMDF ドライバーをビルドする場合にのみ適用する必要がある特別な設定が含まれています。 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>。