Compartir a través de


estructura MINIDUMP_CALLBACK_INPUT (minidumpapiset.h)

Contiene información utilizada por la función MiniDumpCallback.

Sintaxis

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;

Miembros

ProcessId

Identificador del proceso que contiene la función de devolución de llamada.

Este miembro no se usa si CallbackType es IoStartCallback.

ProcessHandle

Identificador del proceso que contiene la función de devolución de llamada.

Este miembro no se usa si CallbackType es IoStartCallback.

CallbackType

Tipo de función de devolución de llamada. Este miembro puede ser uno de los valores de la enumeración MINIDUMP_CALLBACK_TYPE .

Status

Si CallbackType es KernelMinidumpStatusCallback, la unión es un valor HRESULT que indica el estado del intento de escritura de minivolcado del kernel.

Thread

Si CallbackType es ThreadCallback, la unión es una estructura MINIDUMP_THREAD_CALLBACK .

ThreadEx

Si CallbackType es ThreadExCallback, la unión es una estructura MINIDUMP_THREAD_EX_CALLBACK .

Module

Si CallbackType es ModuleCallback, la unión es una estructura MINIDUMP_MODULE_CALLBACK .

IncludeThread

Si CallbackType es IncludeThreadCallback, la unión es una estructura MINIDUMP_INCLUDE_THREAD_CALLBACK .

DbgHelp 6.2 y versiones anteriores: Este miembro no está disponible.

IncludeModule

Si CallbackType es IncludeModuleCallback, la unión es una estructura MINIDUMP_INCLUDE_MODULE_CALLBACK .

DbgHelp 6.2 y versiones anteriores: Este miembro no está disponible.

Io

Si CallbackType es IoStartCallback, IoWriteAllCallback o IoFinishCallback, la unión es una estructura MINIDUMP_IO_CALLBACK .

DbgHelp 6.4 y versiones anteriores: Este miembro no está disponible.

ReadMemoryFailure

Si CallbackType es ReadMemoryFailureCallback, la unión es una estructura MINIDUMP_READ_MEMORY_FAILURE_CALLBACK .

DbgHelp 6.4 y versiones anteriores: Este miembro no está disponible.

SecondaryFlags

Contiene un valor del tipo de enumeración MINIDUMP_SECONDARY_FLAGS .

DbgHelp 6.5 y versiones anteriores: Este miembro no está disponible.

VmQuery

VmPreRead

VmPostRead

Comentarios

Si CallbackType es CancelCallback o MemoryCallback, los miembros ProcessId, ProcessHandle y CallbackType son válidos, pero no se especifica ninguna otra entrada.

Requisitos

Requisito Valor
Header minidumpapiset.h (incluir DbgHelp.h)
Redistribuible DbgHelp.dll 5.1 o posterior

Consulte también

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