Share via


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

CallbackTypeIoStartCallbackIoWriteAllCallback、または IoFinishCallback の場合、共用体は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

注釈

CallbackTypeCancelCallback または MemoryCallback の場合、ProcessIdProcessHandle、および CallbackType メンバーは有効ですが、他の入力は指定されません。

要件

要件
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