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

包含回调函数的进程标识符。

如果 CallbackTypeIoStartCallback,则不使用此成员。

ProcessHandle

包含回调函数的进程句柄。

如果 CallbackTypeIoStartCallback,则不使用此成员。

CallbackType

回调函数的类型。 此成员可以是 MINIDUMP_CALLBACK_TYPE 枚举中的值之一。

Status

如果 CallbackTypeKernelMinidumpStatusCallback,则联合是一个 HRESULT 值,该值指示内核小型转储写入尝试的状态。

Thread

如果 CallbackTypeThreadCallback,则联合是 一个MINIDUMP_THREAD_CALLBACK 结构。

ThreadEx

如果 CallbackTypeThreadExCallback,则联合是 MINIDUMP_THREAD_EX_CALLBACK 结构。

Module

如果 CallbackTypeModuleCallback,则联合是 一个MINIDUMP_MODULE_CALLBACK 结构。

IncludeThread

如果 CallbackTypeIncludeThreadCallback,则联合是 MINIDUMP_INCLUDE_THREAD_CALLBACK 结构。

DbgHelp 6.2 及更早版本: 此成员不可用。

IncludeModule

如果 CallbackTypeIncludeModuleCallback,则联合是 MINIDUMP_INCLUDE_MODULE_CALLBACK 结构。

DbgHelp 6.2 及更早版本: 此成员不可用。

Io

如果 CallbackTypeIoStartCallbackIoWriteAllCallbackIoFinishCallback,则联合是 MINIDUMP_IO_CALLBACK 结构。

DbgHelp 6.4 及更早版本: 此成员不可用。

ReadMemoryFailure

如果 CallbackTypeReadMemoryFailureCallback,则联合是 一个MINIDUMP_READ_MEMORY_FAILURE_CALLBACK 结构。

DbgHelp 6.4 及更早版本: 此成员不可用。

SecondaryFlags

包含 MINIDUMP_SECONDARY_FLAGS 枚举类型的值。

DbgHelp 6.5 及更早版本: 此成员不可用。

VmQuery

VmPreRead

VmPostRead

注解

如果 CallbackTypeCancelCallbackMemoryCallback则 ProcessIdProcessHandleCallbackType 成员有效,但未指定其他输入。

要求

要求
Header minidumpapiset.h (包括 DbgHelp.h)
可再发行组件 DbgHelp.dll 5.1 或更高版本

另请参阅

MINIDUMP_CALLBACK_TYPE

MINIDUMP_INCLUDE_MODULE_CALLBACK

MINIDUMP_INCLUDE_THREAD_CALLBACK

MINIDUMP_IO_CALLBACK

MINIDUMP_MODULE_CALLBACK

MINIDUMP_READ_MEMORY_FAILURE_CALLBACK

MINIDUMP_THREAD_CALLBACK

MINIDUMP_THREAD_EX_CALLBACK

MiniDumpCallback