驅動程式專案的驅動程式模型設定屬性
設定核心模式或使用者模式驅動程式的基本屬性,包括 WDF 程式庫版本和預處理器定義。
設定驅動程式專案的驅動程式模型屬性
- 開啟驅動程式專案的屬性頁。 選取並按住 (或以滑鼠右鍵按一下) 方案總管中的驅動程式專案,然後選取 [屬性]。
- 在驅動程式專案的屬性頁面中,選取 [ 組態屬性 ],然後選取 [ 驅動程式模型設定]。
- 設定專案的屬性。
驅動程式類型
驅動程式組態類型為 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。 請注意,預設值是由目前的目標群組態所控制。