estrutura MINIDUMP_CALLBACK_OUTPUT (minidumpapiset.h)
Contém informações retornadas pela função MiniDumpCallback.
Sintaxe
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;
Membros
ModuleWriteFlags
Os sinalizadores de operação de gravação do módulo. Esse membro pode ser um ou mais dos valores na enumeração MODULE_WRITE_FLAGS . Os sinalizadores são definidos com seus valores padrão na entrada para o retorno de chamada.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja IncludeModuleCallback ou ModuleCallback.
ThreadWriteFlags
Os sinalizadores de operação de gravação de thread. Esse membro pode ser um ou mais dos valores na enumeração THREAD_WRITE_FLAGS . Os sinalizadores são definidos com seus valores padrão na entrada para o retorno de chamada.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja IncludeThreadCallback, ThreadCallback ou ThreadExCallback.
SecondaryFlags
Contém um valor do tipo de enumeração MINIDUMP_SECONDARY_FLAGS .
DbgHelp 6.5 e anterior: Este membro não está disponível.
MemoryBase
O endereço base da região de memória a ser incluída no despejo.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja MemoryCallback ou RemoveMemoryCallback.
MemorySize
O tamanho da região de memória a ser incluída no despejo, em bytes.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja MemoryCallback ou RemoveMemoryCallback.
CheckCancel
Controla se a função de retorno de chamada deve receber retornos de chamada de cancelamento. Se esse membro for TRUE, os retornos de chamada de cancelamento continuarão. Caso contrário, eles não o farão.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja CancelCallback.
Cancel
Controla se o despejo deve ser cancelado. Se a função de retorno de chamada retornar TRUE e Cancelar for TRUE, o despejo será cancelado. Nesse caso, a função MiniDumpWriteDump falha e o despejo não é válido.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja CancelCallback.
Handle
Um identificador para o arquivo no qual um minidump de kernel será gravado.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja WriteKernelMinidumpCallback.
VmRegion
Uma estrutura MINIDUMP_MEMORY_INFO que descreve a região de memória virtual. A base e o tamanho da região devem ser alinhados em um limite de página. O tamanho da região pode ser definido como 0 para filtrar a região.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja IncludeVmRegionCallback.
Continue
Controla se o despejo deve ser continuado. Se a função de retorno de chamada retornar TRUE e Continuar for TRUE, o despejo será continuado. Caso contrário, a função MiniDumpWriteDump falhará e o despejo não será válido.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja IncludeVmRegionCallback.
VmQueryStatus
VmQueryResult
VmReadStatus
VmReadBytesCompleted
Status
O status da operação.
Esse membro é ignorado, a menos que o tipo de retorno de chamada seja ReadMemoryFailureCallback, IoStartCallback, IoWriteAllCallback ou IoFinishCallback.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | minidumpapiset.h (inclua DbgHelp.h) |
Redistribuível | DbgHelp.dll 5.1 ou posterior |