Partager via


MINIDUMP_CALLBACK_INPUT structure (minidumpapiset.h)

Contient les informations utilisées par la fonction MiniDumpCallback.

Syntaxe

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;

Membres

ProcessId

Identificateur du processus qui contient la fonction de rappel.

Ce membre n’est pas utilisé si CallbackType est IoStartCallback.

ProcessHandle

Handle du processus qui contient la fonction de rappel.

Ce membre n’est pas utilisé si CallbackType est IoStartCallback.

CallbackType

Type de fonction de rappel. Ce membre peut être l’une des valeurs de l’énumération MINIDUMP_CALLBACK_TYPE .

Status

Si CallbackType a la valeur KernelMinidumpStatusCallback, l’union est une valeur HRESULT qui indique la status de la tentative d’écriture du minidump du noyau.

Thread

Si CallbackType est ThreadCallback, l’union est une structure MINIDUMP_THREAD_CALLBACK .

ThreadEx

Si CallbackType est ThreadExCallback, l’union est une structure MINIDUMP_THREAD_EX_CALLBACK .

Module

Si CallbackType est ModuleCallback, l’union est une structure MINIDUMP_MODULE_CALLBACK .

IncludeThread

Si CallbackType a la valeur IncludeThreadCallback, l’union est une structure MINIDUMP_INCLUDE_THREAD_CALLBACK .

DbgHelp 6.2 et versions antérieures : Ce membre n’est pas disponible.

IncludeModule

Si CallbackType a la valeur IncludeModuleCallback, l’union est une structure MINIDUMP_INCLUDE_MODULE_CALLBACK .

DbgHelp 6.2 et versions antérieures : Ce membre n’est pas disponible.

Io

Si CallbackType est IoStartCallback, IoWriteAllCallback ou IoFinishCallback, l’union est une structure MINIDUMP_IO_CALLBACK .

DbgHelp 6.4 et versions antérieures : Ce membre n’est pas disponible.

ReadMemoryFailure

Si CallbackType a la valeur ReadMemoryFailureCallback, l’union est une structure MINIDUMP_READ_MEMORY_FAILURE_CALLBACK .

DbgHelp 6.4 et versions antérieures : Ce membre n’est pas disponible.

SecondaryFlags

Contient une valeur du type d’énumération MINIDUMP_SECONDARY_FLAGS .

DbgHelp 6.5 et versions antérieures : Ce membre n’est pas disponible.

VmQuery

VmPreRead

VmPostRead

Remarques

Si CallbackType est CancelCallback ou MemoryCallback, les membres ProcessId, ProcessHandle et CallbackType sont valides, mais aucune autre entrée n’est spécifiée.

Configuration requise

Condition requise Valeur
En-tête minidumpapiset.h (inclure DbgHelp.h)
Composant redistribuable DbgHelp.dll 5.1 ou version ultérieure

Voir aussi

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