学习:了解WDK目录
2011-07-05 09:30
225 查看
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 目录并熟悉其内容通常会很有用。
默认情况下,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 目录并熟悉其内容通常会很有用。
相关文章推荐
- Linux学习之linux下文件目录的了解及总结
- PHP学习笔记(二) 了解PHP的基本语法以及目录结构
- PHP学习笔记(二) 了解PHP的基本语法以及目录结构
- mysql dba系统学习(2)了解mysql的源码目录及源文件
- Android应用开发学习总结(二)——新建项目与目录结构了解
- mysql dba系统学习(2)了解mysql的源码目录及源文件
- 了解与学习。
- asp.net MVC 学习笔记目录
- perl重点学习笔记之目录文件操作
- apue学习第八天——文件和目录(第四章)
- SQL Server安装时COM+目录要求问题的解决(学习笔记)
- MVC 学习目录
- 【Linux学习笔记】Ubuntu下挂载另一台电脑的Samba目录
- ThinkPHP的入门学习-目录结构及基础知识
- 了解.NET程序生成时的bin目录和obj目录
- 嵌入式 Linux 学习七步曲——目录
- 3分钟了解深度学习跟量化交易是什么关系
- kotlin学习笔记-1-初步了解
- 全方面了解和学习PHP框架