wdm.h) (KBUGCHECK_TRIAGE_DUMP_DATA 结构
_KBUGCHECK_TRIAGE_DUMP_DATA 结构描述与KBUGCHECK_REASON_CALLBACK_ROUTINE回调例程结合使用的转储数据。
语法
typedef struct _KBUGCHECK_TRIAGE_DUMP_DATA {
PKTRIAGE_DUMP_DATA_ARRAY DataArray;
ULONG Flags;
ULONG MaxVirtMemSize;
ULONG BugCheckCode;
ULONG_PTR BugCheckParameter1;
ULONG_PTR BugCheckParameter2;
ULONG_PTR BugCheckParameter3;
ULONG_PTR BugCheckParameter4;
} KBUGCHECK_TRIAGE_DUMP_DATA, *PKBUGCHECK_TRIAGE_DUMP_DATA;
成员
DataArray
指向 _KBUGCHECK_TRIAGE_DUMP_DATA 结构的指针。 这是回调用于提供其创建的会审块数据数组的方法。
Flags
传递到回调的标志。
KB_TRIAGE_DUMP_DATA_FLAG_BUGCHECK_ACTIVE 0x00000001
指示在 bug 检查期间调用回调。 目前,应始终设置此标志。
MaxVirtMemSize
允许回调添加到转储的最大虚拟内存大小(以字节为单位)。 数据数组中描述的区域的累积大小不应超过此大小。
BugCheckCode
此值通知回调传递到 KeBugcheckEx 的 bug 检查代码。 回调例程可以使用此信息决定是否将任何内存添加到故障转储文件。 有关 bug 检查代码的完整列表,请参阅 WDK 中包含的 Bugcodes.h 头文件。
BugCheckParameter1
Bug 检查参数 1。 bug 检查参数将传递给 KeBugcheckEx 的 bug 检查参数通知回调。
BugCheckParameter2
Bug 检查参数 2。 bug 检查参数将传递给 KeBugcheckEx 的 bug 检查参数通知回调。
BugCheckParameter3
Bug 检查参数 3。 bug 检查参数将传递给 KeBugcheckEx 的 bug 检查参数通知回调。
BugCheckParameter4
Bug 检查参数 4。 bug 检查参数将传递给 KeBugcheckEx 的 bug 检查参数通知回调。
注解
驱动程序接收此类型的结构作为其 KBUGCHECK_REASON_CALLBACK_ROUTINE 回调例程的参数。
在回调例程中,驱动程序调用 KeAddTriageDumpDataBlock 函数来修改转储数据数组。
要求
要求 | 值 |
---|---|
Header | wdm.h |