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)

另请参阅

编写 Bug 检查回调例程

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback