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_COMPRESSED_MEMORY_STREAM_FINISH_CALLBACK CompressedMemoryStreamFinish;
  };
} 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

CompressedMemoryStreamFinish

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