驱动程序开发工具的新增内容

除提供多个工具的新文档外,Windows Server 2003 还提供了新工具和对现有工具的更改。

构建实用程序

构建实用程序文档已显著更新。添加了多个新的宏和环境变量。提供了在多处理器计算机上同步构建流程的新方法。

Windows 95、Windows 98 和 Windows Millennium Edition 的构建环境窗口在 WDK 中不再提供。如果要构建这些操作系统的驱动程序,则应使用 Windows XP Service Pack 1 (SP1) 驱动程序开发工具包 (DDK)。

BinPlace

BinPlace 工具可用于操作构建后的可执行文件和符号文件。有关详细信息,请参阅 BinPlace

设备路径试验程序

设备路径试验程序(以前称为 DevCtl)通过大量的用户模式 I/O 接口调用驱动程序来测试驱动程序的可靠性和安全性,在测试时要使用有效的、无效的、无意义的和格式混乱的缓冲区以及数据,如果处理不正确,这些缓冲区和数据会导致驱动程序崩溃。

设备路径试验程序提供了新的日志来帮助你解释结果。同时还提供了新的测试,包括主动控制测试。这是为驱动程序自定义的测试,该驱动程序基于驱动程序验证程序的 I/O 请求包 (IRP) 日志记录功能的输出。

有关详细信息,请参阅设备路径实验程序

驱动程序验证程序

驱动程序验证程序具有磁盘完整性验证这一新功能。该功能监视硬盘和,检测磁盘是否正确地保留了数据。

驱动程序验证程序还提供了称为 IRP 日志记录的新功能,该功能使用 Windows Management Instrumentation (WMI) 跟踪来生成驱动程序遇到的 IRP 的日志。

有关详细信息,请参阅驱动程序验证程序

DevCon

DevCon 是一款显示设备详细信息的命令行工具,你可通过它从命令行搜索和操作设备。有关详细信息,请参阅 DevCon

PoolMon

PoolMon 显示操作系统从系统分页和非分页内核池以及终端服务会话使用的内存池收集的关于内存分配的数据。有关详细信息,请参阅 PoolMon

具有页堆验证的 GFlags

驱动程序开发工具包 (DDK) 包含关于 GFlags 的更新版本的详细文档。有关详细信息,请参阅使用全局标记实用程序

调试驱动程序例程

新的 KdRefreshDebuggerNotPresent 例程可用于恢复 KD_DEBUGGER_NOT_PRESENT 全局内核变量的值。

 

 

显示:
© 2015 Microsoft