學習:瞭解WDK目錄

weixin_34304013發表於2011-07-05

Microsoft Windows Driver Kit (WDK) 包含幾個單獨的元件。如果您瞭解 WDK 的結構,您就將知道各種支援檔案和資訊的查詢位置。

預設情況下,WDK 元件將安裝到計算機硬碟驅動器上的 WDKInstallationPath\BuildNumber\ 資料夾中,其中 WDKInstallationPath 為 WDK 安裝到的計算機上的根目錄位置(例如,C:\WinDDK),而 BuildNumber 為安裝的 WDK 的內部版本號(例如 5600)。

這些元件將在安裝 WDK 的過程中複製到計算機上,具體取決於您在 WDK 安裝嚮導中選擇的選項。最常見的 WDK 元件將安裝到主 WDK 安裝資料夾下的以下子目錄(如 C:\WinDDK\5600)中:

\ (the WDK root directory)

WDK 根目錄(如 C:\WinDDK\5600\)包含 WDK 發行說明 (Relnotes.htm)。這些發行說明包含有關 WDK 的最新資訊,並經常包含有關對標頭檔案和生成環境的更改的有用資訊。雖然可以考慮忽略發行說明,但強烈建議您閱讀 WDK 發行說明(通常您值得花時間這樣做)。

\bin\

\bin 目錄包含支援 WDK 生成環境的可執行映像和命令過程。該目錄中的檔案包括編譯器、連結器和其他支援檔案。通常無需直接訪問或修改該目錄中的檔案。

\debug\

\debug 目錄包含作業系統映像和硬體抽象層 (HAL) 的除錯版本及其關聯的符號檔案。這些檔案可在您除錯驅動程式時為您提供幫助。

有關除錯版本和符號檔案的內容及其使用方式的更多資訊,請參見 Windows 的除錯版內部版本

\help\

\help 目錄包含 Microsoft HTML Help 2.0 格式的 WDK 文件檔案。可通過以下操作檢視幫助檔案:單擊“開始”按鈕,再依次指向“所有程式”、“Windows Driver Kits”(Windows 驅動程式包)、“WDK 內部版本號和“Help”(幫助),然後單擊“WDK Documentation”(WDK 文件)

\inc\

\inc 目錄包含標頭,幷包含可用於通過使用 WDK 生成環境來生成驅動程式(和一些小應用程式)的檔案。

\lib\

\lib 目錄包含庫檔案,這些庫檔案可用於通過使用 WDK 生成環境來生成驅動程式(和一些小應用程式)。

\redist\

\redist 目錄包含支援驅動程式安裝的可再發行元件。這些元件包括核心模式驅動程式框架 (KMDF) 輔助安裝程式驅動程式安裝框架 (DIFx) 的可再發行元件。

\src\

\src 目錄包含許多示例 Windows 驅動程式的原始碼和與驅動程式相關的實用工具。\src 目錄中的一些驅動程式原始檔已開發為示例,而其他原始檔是當前附帶的 Windows 元件的實際源。有關 WDK 中的驅動程式示例的更多資訊,請參見使用 WDK 示例

\tools\

\tools 目錄包含針對驅動程式測試和驗證工具的可執行映像以及針對驅動程式開發人員的實用工具的可執行映像。有關 \tools 目錄中的多個應用程式的更多資訊,請參見用於 INF 檔案的工具用於測試驅動程式的工具用於驗證驅動程式的工具以及用於軟體跟蹤的工具

對於大多數驅動程式開發人員而言,\src\tools 目錄最有用。如果您是第一次編寫 Windows 驅動程式,則瀏覽 WDK 目錄並熟悉其內容通常會很有用。

相關文章