KBUGCHECK_CALLBACK_REASON枚举 (wdm.h)
KBUGCHECK_CALLBACK_REASON 枚举类型指定执行 bug 检查回调的情况。
语法
typedef enum _KBUGCHECK_CALLBACK_REASON {
KbCallbackInvalid,
KbCallbackReserved1,
KbCallbackSecondaryDumpData,
KbCallbackDumpIo,
KbCallbackAddPages,
KbCallbackSecondaryMultiPartDumpData,
KbCallbackRemovePages,
KbCallbackTriageDumpData,
KbCallbackReserved2,
KbCallbackReserved3
} KBUGCHECK_CALLBACK_REASON;
常数
KbCallbackInvalid 保留供系统使用。 请勿使用。 |
KbCallbackReserved1 保留供系统使用。 请勿使用。 |
KbCallbackSecondaryDumpData 回调函数提供在系统发出 bug 检查时追加到故障转储文件的辅助数据区域的数据。 有关此类型的回调的详细信息,请参阅 实现 KbCallbackSecondaryDumpData 回调例程。 |
KbCallbackDumpIo 指定每次向故障转储文件写入数据时,系统都应调用回调函数。 监视系统状态的设备驱动程序可以使用这种类型的回调。 有关此类型的回调的详细信息,请参阅 实现 KbCallbackDumpIo 回调例程。 |
KbCallbackAddPages 回调函数在作系统发出 bug 检查时,将一个或多个特定于驱动程序的数据页添加到故障转储文件的主部分。 有关此类型的回调的详细信息,请参阅 实现 KbCallbackAddPages 回调例程。 |
KbCallbackSecondaryMultiPartDumpData 指定执行回调以获取驱动程序要存储在转储文件中的数据量。 Windows Server 2008 及更高版本的 Windows 支持此枚举值。 |
KbCallbackRemovePages 回调函数从故障转储文件中删除一个或多个驱动程序提供的数据页。 有关详细信息,请参阅 KBUGCHECK_REMOVE_PAGES。 |
KbCallbackTriageDumpData 指定执行回调以添加驱动程序希望在雕刻的小型转储文件中保留的虚拟内存范围。 从 Windows 10 版本 1809 和 Windows Server 2019 开始,支持此枚举值。 有关此类型的回调的详细信息,请参阅 实现 KbCallbackTriageDumpData 回调例程。 |
KbCallbackReserved2 保留供系统使用。 请勿使用。 |
KbCallbackReserved3 保留供系统使用。 请勿使用。 |
言论
驱动程序使用此枚举来指定在调用 KeRegisterBugCheckReasonCallback 函数时要注册的 KBUGCHECK_REASON_CALLBACK_ROUTINE 回调例程的类型。
有关如何使用此枚举的信息,请参阅 编写 bug 检查回调例程。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows XP 上支持 Service Pack 1(SP1)、Windows Server 2003 和更高版本的 Windows作系统。 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |