Condividi tramite


struttura MINIDUMP_CALLBACK_INPUT (minidumpapiset.h)

Contiene informazioni utilizzate dalla funzione MiniDumpCallback .

Sintassi

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;

Members

ProcessId

Identificatore del processo che contiene la funzione di callback.

Questo membro non viene usato se CallbackType è IoStartCallback.

ProcessHandle

Handle per il processo che contiene la funzione di callback.

Questo membro non viene usato se CallbackType è IoStartCallback.

CallbackType

Tipo di funzione di callback. Questo membro può essere uno dei valori nell'enumerazione MINIDUMP_CALLBACK_TYPE .

Status

Se CallbackType è KernelMinidumpStatusCallback, l'unione è un valore HRESULT che indica lo stato del tentativo di scrittura del minidump del kernel.

Thread

Se CallbackType è ThreadCallback, l'unione è una struttura MINIDUMP_THREAD_CALLBACK .

ThreadEx

Se CallbackType è ThreadExCallback, l'unione è una struttura MINIDUMP_THREAD_EX_CALLBACK .

Module

Se CallbackType è ModuleCallback, l'unione è una struttura MINIDUMP_MODULE_CALLBACK .

IncludeThread

Se CallbackType è IncludeThreadCallback, l'unione è una struttura MINIDUMP_INCLUDE_THREAD_CALLBACK .

DbgHelp 6.2 e versioni precedenti: Questo membro non è disponibile.

IncludeModule

Se CallbackType è IncludeModuleCallback, l'unione è una struttura MINIDUMP_INCLUDE_MODULE_CALLBACK .

DbgHelp 6.2 e versioni precedenti: Questo membro non è disponibile.

Io

Se CallbackType è IoStartCallback, IoWriteAllCallback o IoFinishCallback, l'unione è una struttura MINIDUMP_IO_CALLBACK .

DbgHelp 6.4 e versioni precedenti: Questo membro non è disponibile.

ReadMemoryFailure

Se CallbackType è ReadMemoryFailureCallback, l'unione è una struttura MINIDUMP_READ_MEMORY_FAILURE_CALLBACK .

DbgHelp 6.4 e versioni precedenti: Questo membro non è disponibile.

SecondaryFlags

Contiene un valore dal tipo di enumerazione MINIDUMP_SECONDARY_FLAGS .

DbgHelp 6.5 e versioni precedenti: Questo membro non è disponibile.

VmQuery

VmPreRead

VmPostRead

Commenti

Se CallbackType è CancelCallback o MemoryCallback, i membri ProcessId, ProcessHandle e CallbackType sono validi ma non viene specificato alcun altro input.

Requisiti

Requisito Valore
Intestazione minidumpapiset.h (include DbgHelp.h)
Componente ridistribuibile DbgHelp.dll 5.1 o versione successiva

Vedi anche

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