Compartilhar via


estrutura MINIDUMP_CALLBACK_INPUT (minidumpapiset.h)

Contém informações usadas pela função MiniDumpCallback.

Sintaxe

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;

Membros

ProcessId

O identificador do processo que contém a função de retorno de chamada.

Esse membro não será usado se CallbackType for IoStartCallback.

ProcessHandle

Um identificador para o processo que contém a função de retorno de chamada.

Esse membro não será usado se CallbackType for IoStartCallback.

CallbackType

O tipo de função de retorno de chamada. Esse membro pode ser um dos valores na enumeração MINIDUMP_CALLBACK_TYPE .

Status

Se CallbackType for KernelMinidumpStatusCallback, a união será um valor HRESULT que indica o status da tentativa de gravação do minidespejo do kernel.

Thread

Se CallbackType for ThreadCallback, a união será uma estrutura MINIDUMP_THREAD_CALLBACK .

ThreadEx

Se CallbackType for ThreadExCallback, a união será uma estrutura MINIDUMP_THREAD_EX_CALLBACK .

Module

Se CallbackType for ModuleCallback, a união será uma estrutura MINIDUMP_MODULE_CALLBACK .

IncludeThread

Se CallbackType for IncludeThreadCallback, a união será uma estrutura MINIDUMP_INCLUDE_THREAD_CALLBACK .

DbgHelp 6.2 e anterior: Este membro não está disponível.

IncludeModule

Se CallbackType for IncludeModuleCallback, a união será uma estrutura MINIDUMP_INCLUDE_MODULE_CALLBACK .

DbgHelp 6.2 e anterior: Este membro não está disponível.

Io

Se CallbackType for IoStartCallback, IoWriteAllCallback ou IoFinishCallback, a união será uma estrutura MINIDUMP_IO_CALLBACK .

DbgHelp 6.4 e anterior: Este membro não está disponível.

ReadMemoryFailure

Se CallbackType for ReadMemoryFailureCallback, a união será uma estrutura MINIDUMP_READ_MEMORY_FAILURE_CALLBACK .

DbgHelp 6.4 e anterior: Este membro não está disponível.

SecondaryFlags

Contém um valor do tipo de enumeração MINIDUMP_SECONDARY_FLAGS .

DbgHelp 6.5 e anterior: Este membro não está disponível.

VmQuery

VmPreRead

VmPostRead

Comentários

Se CallbackType for CancelCallback ou MemoryCallback, os membros ProcessId, ProcessHandle e CallbackType serão válidos, mas nenhuma outra entrada será especificada.

Requisitos

Requisito Valor
Cabeçalho minidumpapiset.h (inclua DbgHelp.h)
Redistribuível DbgHelp.dll 5.1 ou posterior

Confira também

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