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 检查回调例程。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Service Pack 1 (SP1) 、Windows Server 2003 及更高版本的 Windows 操作系统的 Windows XP 上受支持。 |
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |