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)

另请参阅

编写 Bug 检查回调例程