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 目录并熟悉其内容通常会很有用。