Compartir a través de


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

Consulte también

MODULE_WRITE_FLAGS

MiniDumpCallback

THREAD_WRITE_FLAGS