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

在 Windows Vista 的预发行版本中,DbgPrintKdPrint 的行为有一个重大变化。

在以前的 Windows 版本中,这两个函数不会筛选输出 -- 传递给这些函数的所有输出会自动发送到内核调试器。函数 DbgPrintExKdPrintEx 用于筛选输出。

在 Windows Vista 中,DbgPrintKdPrint 也会筛选输出。如果驱动程序使用这些函数,在内核调试器中可能无法再看到你的消息。

建议所有驱动程序使用 DbgPrintExKdPrintEx,因为这些函数允许你自定义消息的筛选。

有关详细信息,请参阅读取和筛选调试消息