MINIDUMP_CALLBACK_INPUT 结构 (minidumpapiset.h)
包含 MiniDumpCallback 函数使用的信息。
语法
typedef struct _MINIDUMP_CALLBACK_INPUT {
ULONG ProcessId;
HANDLE ProcessHandle;
ULONG CallbackType;
union {
HRESULT Status;
MINIDUMP_THREAD_CALLBACK Thread;
MINIDUMP_THREAD_EX_CALLBACK ThreadEx;
MINIDUMP_MODULE_CALLBACK Module;
MINIDUMP_INCLUDE_THREAD_CALLBACK IncludeThread;
MINIDUMP_INCLUDE_MODULE_CALLBACK IncludeModule;
MINIDUMP_IO_CALLBACK Io;
MINIDUMP_READ_MEMORY_FAILURE_CALLBACK ReadMemoryFailure;
ULONG SecondaryFlags;
MINIDUMP_VM_QUERY_CALLBACK VmQuery;
MINIDUMP_VM_PRE_READ_CALLBACK VmPreRead;
MINIDUMP_VM_POST_READ_CALLBACK VmPostRead;
};
} MINIDUMP_CALLBACK_INPUT, *PMINIDUMP_CALLBACK_INPUT;
成员
ProcessId
包含回调函数的进程标识符。
如果 CallbackType 为 IoStartCallback,则不使用此成员。
ProcessHandle
包含回调函数的进程句柄。
如果 CallbackType 为 IoStartCallback,则不使用此成员。
CallbackType
回调函数的类型。 此成员可以是 MINIDUMP_CALLBACK_TYPE 枚举中的值之一。
Status
如果 CallbackType 为 KernelMinidumpStatusCallback,则联合是一个 HRESULT 值,该值指示内核小型转储写入尝试的状态。
Thread
如果 CallbackType 为 ThreadCallback,则联合是 一个MINIDUMP_THREAD_CALLBACK 结构。
ThreadEx
如果 CallbackType 为 ThreadExCallback,则联合是 MINIDUMP_THREAD_EX_CALLBACK 结构。
Module
如果 CallbackType 为 ModuleCallback,则联合是 一个MINIDUMP_MODULE_CALLBACK 结构。
IncludeThread
如果 CallbackType 为 IncludeThreadCallback,则联合是 MINIDUMP_INCLUDE_THREAD_CALLBACK 结构。
DbgHelp 6.2 及更早版本: 此成员不可用。
IncludeModule
如果 CallbackType 为 IncludeModuleCallback,则联合是 MINIDUMP_INCLUDE_MODULE_CALLBACK 结构。
DbgHelp 6.2 及更早版本: 此成员不可用。
Io
如果 CallbackType 为 IoStartCallback、 IoWriteAllCallback 或 IoFinishCallback,则联合是 MINIDUMP_IO_CALLBACK 结构。
DbgHelp 6.4 及更早版本: 此成员不可用。
ReadMemoryFailure
如果 CallbackType 为 ReadMemoryFailureCallback,则联合是 一个MINIDUMP_READ_MEMORY_FAILURE_CALLBACK 结构。
DbgHelp 6.4 及更早版本: 此成员不可用。
SecondaryFlags
包含 MINIDUMP_SECONDARY_FLAGS 枚举类型的值。
DbgHelp 6.5 及更早版本: 此成员不可用。
VmQuery
VmPreRead
VmPostRead
注解
如果 CallbackType 为 CancelCallback 或 MemoryCallback, 则 ProcessId、 ProcessHandle 和 CallbackType 成员有效,但未指定其他输入。
要求
要求 | 值 |
---|---|
Header | minidumpapiset.h (包括 DbgHelp.h) |
可再发行组件 | DbgHelp.dll 5.1 或更高版本 |
另请参阅
MINIDUMP_INCLUDE_MODULE_CALLBACK
MINIDUMP_INCLUDE_THREAD_CALLBACK