wdm.h) (KBUGCHECK_SECONDARY_DUMP_DATA 结构

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 Windows XP 上提供 Service Pack 1 (SP1) 、Windows Server 2003 和更高版本的 Windows 操作系统。
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

编写 Bug 检查回调例程