Export (0) Print
Expand All
Expand Minimize

MINIDUMP_CALLBACK_INPUT structure

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_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.

Remarks

If CallbackType is CancelCallback or MemoryCallback, the ProcessId, ProcessHandle, and CallbackType members are valid but no other input is specified.

Requirements

Redistributable

DbgHelp.dll 5.1 or later

Header

DbgHelp.h

See also

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

 

 

Community Additions

ADD
Show:
© 2014 Microsoft