Bagikan melalui


struktur MINIDUMP_CALLBACK_INPUT (minidumpapiset.h)

Berisi informasi yang digunakan oleh fungsi MiniDumpCallback .

Sintaks

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;

Anggota

ProcessId

Pengidentifikasi proses yang berisi fungsi panggilan balik.

Anggota ini tidak digunakan jika CallbackType adalah IoStartCallback.

ProcessHandle

Handel ke proses yang berisi fungsi panggilan balik.

Anggota ini tidak digunakan jika CallbackType adalah IoStartCallback.

CallbackType

Jenis fungsi panggilan balik. Anggota ini bisa menjadi salah satu nilai dalam enumerasi MINIDUMP_CALLBACK_TYPE .

Status

Jika CallbackType adalah KernelMinidumpStatusCallback, union adalah nilai HRESULT yang menunjukkan status upaya penulisan minidump kernel.

Thread

Jika CallbackType adalah ThreadCallback, union adalah struktur MINIDUMP_THREAD_CALLBACK .

ThreadEx

Jika CallbackType adalah ThreadExCallback, union adalah struktur MINIDUMP_THREAD_EX_CALLBACK .

Module

Jika CallbackType adalah ModuleCallback, union adalah struktur MINIDUMP_MODULE_CALLBACK .

IncludeThread

Jika CallbackType adalah IncludeThreadCallback, union adalah struktur MINIDUMP_INCLUDE_THREAD_CALLBACK .

DbgHelp 6.2 dan yang lebih lama: Anggota ini tidak tersedia.

IncludeModule

Jika CallbackType adalah IncludeModuleCallback, union adalah struktur MINIDUMP_INCLUDE_MODULE_CALLBACK .

DbgHelp 6.2 dan yang lebih lama: Anggota ini tidak tersedia.

Io

Jika CallbackType adalah IoStartCallback, IoWriteAllCallback, atau IoFinishCallback, union adalah struktur MINIDUMP_IO_CALLBACK .

DbgHelp 6.4 dan yang lebih lama: Anggota ini tidak tersedia.

ReadMemoryFailure

Jika CallbackType adalah ReadMemoryFailureCallback, union adalah struktur MINIDUMP_READ_MEMORY_FAILURE_CALLBACK .

DbgHelp 6.4 dan yang lebih lama: Anggota ini tidak tersedia.

SecondaryFlags

Berisi nilai dari jenis enumerasi MINIDUMP_SECONDARY_FLAGS .

DbgHelp 6.5 dan yang lebih lama: Anggota ini tidak tersedia.

VmQuery

VmPreRead

VmPostRead

Keterangan

Jika CallbackType adalah anggota CancelCallback atau MemoryCallback, anggota ProcessId, ProcessHandle, dan CallbackType valid tetapi tidak ada input lain yang ditentukan.

Persyaratan

Persyaratan Nilai
Header minidumpapiset.h (termasuk DbgHelp.h)
Redistribusi DbgHelp.dll 5.1 atau yang lebih baru

Lihat juga

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