設定核心模式或使用者模式驅動程式的基本屬性,包括 WDF 程式庫版本和前置處理器定義。
設定驅動程式專案的驅動程式模型屬性
- 開啟驅動程式項目的屬性頁。 選取並按住 [ 方案總 管] 中的驅動程式專案,然後按滑鼠右鍵,然後選取 [ 屬性]。
- 在驅動程式專案的屬性頁面中,選取 [設定屬性] ,然後選取 [驅動程式模型設定]。
- 設定項目的屬性。
驅動程式類型
當驅動程式 組態類型 為 驅動程式時,驅動程式類型。 請注意,只有在專案使用 WindowsKernelModeDriver8.0 工具集時,才能使用此選項。
可能的值為:
- WDM (包括所有迷你埠/埠驅動程式,例如 NDIS 或 StorPort) 。
- KMDF KMDF 司機。
- 匯出驅動程式 (WDM) 匯出其他驅動程式可以呼叫之函式的 WDM 驅動程式。 如需詳細資訊,請參閱 建立匯出驅動程式。
KMDF 主要版本
當驅動程式類型為 KMDF 時,此選項會指定編譯驅動程式時將使用的 KMDF 主要版本。
KMDF_VERSION_MAJOR專案會通知 MSBuild 公用程式,它必須將驅動程式連結至 KMDF 程式庫。
如需詳細資訊,請參閱 架構程式庫版本設定。
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 版開始提供)從 Windows 10 1803 版 (Redstone 4) 上的 KMDF 1.25 版和 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。 請注意,預設值是由目前的目標配置所控制。