Freigeben über


MINIDUMP_CALLBACK_INPUT-Struktur (minidumpapiset.h)

Enthält Informationen, die von der MiniDumpCallback-Funktion verwendet werden.

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;

Member

ProcessId

Der Bezeichner des Prozesses, der die Rückruffunktion enthält.

Dieser Member wird nicht verwendet, wenn CallbackTypeIoStartCallback ist.

ProcessHandle

Ein Handle für den Prozess, der die Rückruffunktion enthält.

Dieser Member wird nicht verwendet, wenn CallbackTypeIoStartCallback ist.

CallbackType

Der Typ der Rückruffunktion. Dieser Member kann einer der Werte in der MINIDUMP_CALLBACK_TYPE-Enumeration sein.

Status

Wenn CallbackTypekernelMinidumpStatusCallback ist, ist union ein HRESULT-Wert, der die status des Kernel-Minidump-Schreibversuchs angibt.

Thread

Wenn CallbackTypeThreadCallback ist, ist die Union eine MINIDUMP_THREAD_CALLBACK Struktur.

ThreadEx

Wenn CallbackTypeThreadExCallback ist, ist die Union eine MINIDUMP_THREAD_EX_CALLBACK-Struktur .

Module

Wenn CallbackTypeModuleCallback ist, ist die Union eine MINIDUMP_MODULE_CALLBACK-Struktur .

IncludeThread

Wenn CallbackTypeincludeThreadCallback ist, ist die Union eine MINIDUMP_INCLUDE_THREAD_CALLBACK Struktur.

DbgHelp 6.2 und früher: Dieser Member ist nicht verfügbar.

IncludeModule

Wenn CallbackTypeincludeModuleCallback ist, ist die Union eine MINIDUMP_INCLUDE_MODULE_CALLBACK-Struktur .

DbgHelp 6.2 und früher: Dieser Member ist nicht verfügbar.

Io

Wenn CallbackTypeIoStartCallback, IoWriteAllCallback oder IoFinishCallback ist, ist die Union eine MINIDUMP_IO_CALLBACK Struktur.

DbgHelp 6.4 und früher: Dieser Member ist nicht verfügbar.

ReadMemoryFailure

Wenn CallbackTypeden Wert ReadMemoryFailureCallback aufweist, ist die Union eine MINIDUMP_READ_MEMORY_FAILURE_CALLBACK Struktur.

DbgHelp 6.4 und früher: Dieser Member ist nicht verfügbar.

SecondaryFlags

Enthält einen Wert aus dem MINIDUMP_SECONDARY_FLAGS Enumerationstyp.

DbgHelp 6.5 und früher: Dieser Member ist nicht verfügbar.

VmQuery

VmPreRead

VmPostRead

Hinweise

Wenn CallbackTypeauf CancelCallback oder MemoryCallback festgelegt ist, sind die Member ProcessId, ProcessHandle und CallbackType gültig, aber es wird keine andere Eingabe angegeben.

Anforderungen

Anforderung Wert
Header minidumpapiset.h (dbgHelp.h einschließen)
Verteilbare Komponente DbgHelp.dll 5.1 oder höher

Weitere Informationen

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