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 成員有效,但未指定其他輸入。

規格需求

需求
標頭 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