MINIDUMP_CALLBACK_INPUT structure (minidumpapiset.h)
Contains information used by the MiniDumpCallback function.
Syntax
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;
Members
ProcessId
The identifier of the process that contains callback function.
This member is not used if CallbackType is IoStartCallback.
ProcessHandle
A handle to the process that contains the callback function.
This member is not used if CallbackType is IoStartCallback.
CallbackType
The type of callback function. This member can be one of the values in the MINIDUMP_CALLBACK_TYPE enumeration.
Status
If CallbackType is KernelMinidumpStatusCallback, the union is an HRESULT value that indicates the status of the kernel minidump write attempt.
Thread
If CallbackType is ThreadCallback, the union is a MINIDUMP_THREAD_CALLBACK structure.
ThreadEx
If CallbackType is ThreadExCallback, the union is a MINIDUMP_THREAD_EX_CALLBACK structure.
Module
If CallbackType is ModuleCallback, the union is a MINIDUMP_MODULE_CALLBACK structure.
IncludeThread
If CallbackType is IncludeThreadCallback, the union is a MINIDUMP_INCLUDE_THREAD_CALLBACK structure.
DbgHelp 6.2 and earlier: This member is not available.
IncludeModule
If CallbackType is IncludeModuleCallback, the union is a MINIDUMP_INCLUDE_MODULE_CALLBACK structure.
DbgHelp 6.2 and earlier: This member is not available.
Io
If CallbackType is IoStartCallback, IoWriteAllCallback, or IoFinishCallback, the union is a MINIDUMP_IO_CALLBACK structure.
DbgHelp 6.4 and earlier: This member is not available.
ReadMemoryFailure
If CallbackType is ReadMemoryFailureCallback, the union is a MINIDUMP_READ_MEMORY_FAILURE_CALLBACK structure.
DbgHelp 6.4 and earlier: This member is not available.
SecondaryFlags
Contains a value from the MINIDUMP_SECONDARY_FLAGS enumeration type.
DbgHelp 6.5 and earlier: This member is not available.
VmQuery
VmPreRead
VmPostRead
Remarks
If CallbackType is CancelCallback or MemoryCallback, the ProcessId, ProcessHandle, and CallbackType members are valid but no other input is specified.
Requirements
Requirement | Value |
---|---|
Header | minidumpapiset.h (include DbgHelp.h) |
Redistributable | DbgHelp.dll 5.1 or later |
See also
MINIDUMP_INCLUDE_MODULE_CALLBACK
MINIDUMP_INCLUDE_THREAD_CALLBACK