驱动程序开发工具的新增内容
在 Windows Vista 的预发行版本中,DbgPrint 和 KdPrint 的行为有一个重大变化。
在以前的 Windows 版本中,这两个函数不会筛选输出 -- 传递给这些函数的所有输出会自动发送到内核调试器。函数 DbgPrintEx 和 KdPrintEx 用于筛选输出。
在 Windows Vista 中,DbgPrint 和 KdPrint 也会筛选输出。如果驱动程序使用这些函数,在内核调试器中可能无法再看到你的消息。
建议所有驱动程序使用 DbgPrintEx 和 KdPrintEx,因为这些函数允许你自定义消息的筛选。
有关详细信息,请参阅读取和筛选调试消息。