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 成員有效,但未指定其他輸入。
規格需求
需求 | 值 |
---|---|
標頭 | minidumpapiset.h (包含 DbgHelp.h) |
可轉散發套件 | DbgHelp.dll 5.1 或更新版本 |
另請參閱
MINIDUMP_INCLUDE_MODULE_CALLBACK
MINIDUMP_INCLUDE_THREAD_CALLBACK