次の方法で共有


ドライバー プロジェクト用ドライバーモデルの設定プロパティ

WDF ライブラリのバージョンやプリプロセッサの定義など、カーネル モードまたはユーザー モード ドライバーの基本プロパティを設定します。

ドライバー プロジェクトのドライバー モデル プロパティの設定

  1. ドライバー プロジェクトのプロパティ ページを開きます。 ソリューション エクスプローラーでドライバー プロジェクトを長押し (または右クリック) し、[プロパティ] を選択します。
  2. ドライバー プロジェクトのプロパティ ページで、[ 構成プロパティ ] を選択し、[ ドライバー モデルの設定] を選択します。
  3. プロジェクトのプロパティを設定します。

ドライバーの種類
ドライバー構成の種類ドライバーの場合のドライバーの種類。 このオプションは、プロジェクトで WindowsKernelModeDriver8.0 ツールセットを使用する場合にのみ使用できます。

使用可能な値は次のとおりです。

  • WDM (NDIS や StorPort などのすべてのミニポート/ポート ドライバーを含む)。
  • KMDF KMDF ドライバー。
  • ドライバーのエクスポート (WDM) 他のドライバーが呼び出すことができる関数をエクスポートする WDM ドライバー。 詳細については、「 エクスポート ドライバーの作成」を参照してください。

KMDF メジャー バージョン
ドライバーの種類が KMDF の場合、このオプションは、ドライバーのコンパイル時に使用される KMDF のメジャー バージョンを指定します。

KMDF_VERSION_MAJOR エントリは、ドライバーを KMDF ライブラリにリンクする必要があることを MSBuild ユーティリティに通知します。

詳細については、「 フレームワーク ライブラリのバージョン管理」を参照してください。

KMDF バージョン マイナー (ターゲット バージョン) (Windows 10 バージョン 1803 より前の KMDF バージョン マイナー ) ドライバーの種類が KMDF の場合、このオプションは、ドライバーのコンパイル時に使用される KMDF のマイナー バージョンを指定します。

詳細については、「 フレームワーク ライブラリのバージョン管理」を参照してください。 KMDF バージョン マイナー (ターゲット バージョン) を指定しない場合、Visual Studio では次の既定値が使用されます。

  • Windows 10 / Windows 11: 1.15
  • Windows 8 / Windows 8.1: 1.11
  • Windows 7: 1.9

KMDF バージョン マイナー (最小必須) (Windows 10 バージョン 1803 以降では省略可能) KMDF バージョン 1.25 および Windows 10 バージョン 1803 (Redstone 4) の UMDF バージョン 2.25 以降では、フレームワーク バージョンの範囲を対象とする KMDF ドライバーを構築できます。 このオプションの設定を使用して、この範囲の最小 KMDF バージョンを指定します。

詳細については、 Windows の複数のバージョンの WDF ドライバーのビルドを参照してください。

UMDF メジャーバージョン
UMDF ドライバーがある場合、このオプションは、ドライバーのコンパイル時に使用される UMDF のメジャー バージョンを指定します。 UMDF バージョン履歴を参照してください。 UMDF ドライバーがある場合、 構成の種類動的ライブラリ (.dll) です

UMDF バージョン マイナー (ターゲット バージョン) (Windows 10 バージョン 1803 より前の UMDF バージョン マイナー ) UMDF ドライバーがある場合、このオプションは、ドライバーのコンパイル時に使用される UMDF のマイナー バージョンを指定します。 UMDF バージョン マイナー (ターゲット バージョン) を指定しない場合、Visual Studio では次の既定値が使用されます。

メジャー バージョン = 2 の場合:

  • Windows 10 / Windows 11: 2.15
  • その他: 2.0

メジャー バージョン = 1 の場合:

  • Windows 8 以降: 1.11
  • Windows 7: 1.9

UMDF バージョン マイナー (最小必須) (省略可能、Windows 10 バージョン 1803 以降で使用可能)

Windows 10 バージョン 1803 (Redstone 4) の KMDF バージョン 1.25 および UMDF バージョン 2.25 以降では、フレームワーク バージョンの範囲を対象とする UMDF ドライバーを構築できます。 このオプションの設定を使用して、この範囲の最小 UMDF バージョンを指定します。

詳細については、 Windows の複数のバージョンの WDF ドライバーのビルドを参照してください。

日付、時刻、およびタイムスタンプを許可する
__DATE__、__TIME__、__TIMESTAMP__の標準的な C/CPP マクロを定義します。

ターゲット構成プリプロセッサ定義をオーバーライドする
_WIN32_WINNT、WINVER、WINNT、NTDDI_VERSIONといったシンボルの前処理の既定値を、ソースファイルに対してオーバーライドします。 既定値は現在のターゲット構成によって制御されることに注意してください。