KBUGCHECK_SECONDARY_DUMP_DATA 结构 (wdm.h)
KBUGCHECK_SECONDARY_DUMP_DATA 结构描述了要由 KbCallbackSecondaryDumpData 例程写入故障转储文件的驱动程序提供数据的一部分。
语法
typedef struct _KBUGCHECK_SECONDARY_DUMP_DATA {
IN PVOID InBuffer;
IN ULONG InBufferLength;
IN ULONG MaximumAllowed;
OUT GUID Guid;
OUT PVOID OutBuffer;
OUT ULONG OutBufferLength;
} KBUGCHECK_SECONDARY_DUMP_DATA, *PKBUGCHECK_SECONDARY_DUMP_DATA;
成员
InBuffer
指向系统分配的缓冲区的指针。
InBufferLength
指定 由 InBuffer 成员指定的缓冲区的大小(以字节为单位)。
MaximumAllowed
指定 KbCallbackSecondaryDumpData 例程可以写入故障转储文件的最大数据量。
Guid
指定标识驱动程序故障转储数据的 GUID。 (驱动程序必须使用唯一 GUID 来标记其故障转储数据。使用 GuidGen.exe 工具为驱动程序生成 GUID。此工具包含在 Microsoft Windows SDK.)
OutBuffer
指向驱动程序在其中写入其故障转储数据的缓冲区的指针,或 NULL。
OutBufferLength
指定 由 OutBuffer 成员指定的缓冲区的大小(以字节为单位)。
注解
有关如何使用此结构的详细信息,请参阅 编写 Bug 检查回调例程 和 KBUGCHECK_REASON_CALLBACK_ROUTINE 回调函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于具有 Service Pack 1 的 Microsoft Windows XP (SP1) 、Windows Server 2003 及更高版本的 Windows 操作系统。 |
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |