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