estructura MINIDUMP_CALLBACK_OUTPUT (minidumpapiset.h)
Contiene información devuelta por la función MiniDumpCallback.
Sintaxis
typedef struct _MINIDUMP_CALLBACK_OUTPUT {
union {
ULONG ModuleWriteFlags;
ULONG ThreadWriteFlags;
ULONG SecondaryFlags;
struct {
ULONG64 MemoryBase;
ULONG MemorySize;
};
struct {
BOOL CheckCancel;
BOOL Cancel;
};
HANDLE Handle;
struct {
MINIDUMP_MEMORY_INFO VmRegion;
BOOL Continue;
};
struct {
HRESULT VmQueryStatus;
MINIDUMP_MEMORY_INFO VmQueryResult;
};
struct {
HRESULT VmReadStatus;
ULONG VmReadBytesCompleted;
};
HRESULT Status;
};
} MINIDUMP_CALLBACK_OUTPUT, *PMINIDUMP_CALLBACK_OUTPUT;
Miembros
ModuleWriteFlags
Marcas de operación de escritura del módulo. Este miembro puede ser uno o varios de los valores de la enumeración MODULE_WRITE_FLAGS . Las marcas se establecen en sus valores predeterminados en la entrada a la devolución de llamada.
Este miembro se omite a menos que el tipo de devolución de llamada sea IncludeModuleCallback o ModuleCallback.
ThreadWriteFlags
Marcas de operación de escritura de subprocesos. Este miembro puede ser uno o varios de los valores de la enumeración THREAD_WRITE_FLAGS . Las marcas se establecen en sus valores predeterminados en la entrada a la devolución de llamada.
Este miembro se omite a menos que el tipo de devolución de llamada sea IncludeThreadCallback, ThreadCallback o ThreadExCallback.
SecondaryFlags
Contiene un valor del tipo de enumeración MINIDUMP_SECONDARY_FLAGS .
DbgHelp 6.5 y versiones anteriores: Este miembro no está disponible.
MemoryBase
La dirección base de la región de memoria que se va a incluir en el volcado de memoria.
Este miembro se omite a menos que el tipo de devolución de llamada sea MemoryCallback o RemoveMemoryCallback.
MemorySize
Tamaño de la región de memoria que se va a incluir en el volcado, en bytes.
Este miembro se omite a menos que el tipo de devolución de llamada sea MemoryCallback o RemoveMemoryCallback.
CheckCancel
Controla si la función de devolución de llamada debe recibir devoluciones de llamada de cancelación. Si este miembro es TRUE, las devoluciones de llamada de cancelación continuarán. De lo contrario, no lo harán.
Este miembro se omite a menos que el tipo de devolución de llamada sea CancelCallback.
Cancel
Controla si se debe cancelar el volcado de memoria. Si la función de devolución de llamada devuelve TRUE y Cancel es TRUE, se cancelará el volcado. En este caso, se produce un error en la función MiniDumpWriteDump y el volcado no es válido.
Este miembro se omite a menos que el tipo de devolución de llamada sea CancelCallback.
Handle
Identificador del archivo en el que se escribirá un minivolcado de kernel.
Este miembro se omite a menos que el tipo de devolución de llamada sea WriteKernelMinidumpCallback.
VmRegion
Estructura MINIDUMP_MEMORY_INFO que describe la región de memoria virtual. La base y el tamaño de la región deben alinearse en un límite de página. El tamaño de la región se puede establecer en 0 para filtrar la región.
Este miembro se omite a menos que el tipo de devolución de llamada sea IncludeVmRegionCallback.
Continue
Controla si se debe continuar el volcado de memoria. Si la función de devolución de llamada devuelve TRUE y Continue es TRUE, el volcado se continuará. De lo contrario, se produce un error en la función MiniDumpWriteDump y el volcado de memoria no es válido.
Este miembro se omite a menos que el tipo de devolución de llamada sea IncludeVmRegionCallback.
VmQueryStatus
VmQueryResult
VmReadStatus
VmReadBytesCompleted
Status
Estado de la operación.
Este miembro se omite a menos que el tipo de devolución de llamada sea ReadMemoryFailureCallback, IoStartCallback, IoWriteAllCallback o IoFinishCallback.
Requisitos
Requisito | Valor |
---|---|
Header | minidumpapiset.h (incluir DbgHelp.h) |
Redistribuible | DbgHelp.dll 5.1 o posterior |