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 回调函数。

要求

要求 价值
最低支持的客户端 在 Microsoft具有 Service Pack 1(SP1)、Windows Server 2003 及更高版本的 Windows作系统的 Windows XP 上提供。
标头 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

编写 bug 检查回调例程