驅動程式專案的驅動程式模型設定屬性

設定核心模式或使用者模式驅動程式的基本屬性,包括 WDF 程式庫版本和預處理器定義。

設定驅動程式專案的驅動程式模型屬性

  1. 開啟驅動程式專案的屬性頁。 選取並按住 (或以滑鼠右鍵按一下) 方案總管中的驅動程式專案,然後選取 [屬性]。
  2. 在驅動程式專案的屬性頁面中,選取 [ 組態屬性 ],然後選取 [ 驅動程式模型設定]。
  3. 設定專案的屬性。

驅動程式類型
驅動程式組態類型為 Driver時的驅動程式類型。 請注意,只有在專案使用 WindowsKernelModeDriver8.0 工具組時,才能使用此選項。

可能的值包括:

  • WDM (包括所有迷你埠/埠驅動程式,例如 NDIS 或 StorPort) 。
  • KMDF KMDF 驅動程式。
  • 匯出驅動程式 (WDM) WDM 驅動程式,可匯出其他驅動程式可以呼叫的函式。 如需詳細資訊,請參閱 建立匯出驅動程式

KMDF 版本主要
當驅動程式類型為 KMDF 時,此選項會指定編譯驅動程式時將使用的主要 KMDF 版本。

KMDF_VERSION_MAJOR專案會通知 MSBuild 公用程式,它必須將驅動程式連結至 KMDF 程式庫。

如需詳細資訊,請參閱 Framework 程式庫版本設定

KMDF 版本次要 (目標版本) (在Windows 10版本 1803) 當驅動程式類型為 KMDF 時,此選項會指定編譯驅動程式時將使用的次要 KMDF 版本。

如需詳細資訊,請參閱 Framework 程式庫版本設定。 如果您未指定 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 版和 UMDF 2.25 版開始,Windows 10 1803 版 (Redstone 4) ,您可以建置以架構版本範圍為目標的 KMDF 驅動程式。 使用此選擇性設定來指定此範圍的最小 KMDF 版本。

如需詳細資訊,請參閱 建置適用于多個 Windows 版本的 WDF 驅動程式

UMDF 版本主要
當您有 UMDF 驅動程式時,此選項會指定編譯驅動程式時將使用的主要 UMDF 版本。 請參閱 UMDF 版本歷程記錄。 當您有 UMDF 驅動程式時,組 態類型動態連結程式庫 (.dll)

UMDF 版本次要 (目標版本) (在Windows 10 1803 版) 當您有 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 版) 開始提供

從 KMDF 1.25 版和 UMDF 2.25 版開始,Windows 10 1803 版 (Redstone 4) ,您可以建置以架構版本範圍為目標的 UMDF 驅動程式。 使用此選擇性設定來指定此範圍的最小 UMDF 版本。

如需詳細資訊,請參閱 建置適用于多個 Windows 版本的 WDF 驅動程式

允許日期、時間和時間戳記
定義__DATE__、__TIME__、__TIMESTAMP__的標準 C/CPP 宏。

覆寫目標群組態預處理器定義
覆寫前置處理符號的預設值:來源檔案_WIN32_WINNT、WINVER、WINNT 和NTDDI_VERSION。 請注意,預設值是由目前的目標群組態所控制。