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) |