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_INCLUDE_MODULE_CALLBACK
MINIDUMP_INCLUDE_THREAD_CALLBACK