gpt4 book ai didi

在 64 位系统上未调用 Windows 错误检查回调

转载 作者:可可西里 更新时间:2023-11-01 13:27:26 26 4
gpt4 key购买 nike

不久前,我们已经成功地将我们的驱动程序移植到 64 位系统。

但缺少一件事,这不是很重要,但它是一个非常方便的调试功能。

从不调用使用 KeRegisterBugCheckReasonCallback 注册的回调。该函数返回 TRUE 表示成功,但我的回调从未被调用。由于参数原因,我也尝试了不同的值,但没有成功。尝试使用较旧的 KeRegisterBugCheckCallback 也失败了。

我做错了什么?

我是否遗漏了文档中的某些内容?

最佳答案

我发现了问题。

只有当相应的 KBUGCHECK_CALLBACK_RECORD 与 8 字节地址对齐时,Windows 才会调用回调。

出于某种原因,我的位置与 4 字节地址对齐。

令人遗憾的是 KeRegisterBugCheckReasonCallback 没有检查这个。

关于在 64 位系统上未调用 Windows 错误检查回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6278656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com