struttura MINIDUMP_CALLBACK_OUTPUT (minidumpapiset.h)
Contiene informazioni restituite dalla funzione MiniDumpCallback .
Sintassi
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;
Members
ModuleWriteFlags
Flag dell'operazione di scrittura del modulo. Questo membro può essere uno o più dei valori nell'enumerazione MODULE_WRITE_FLAGS . I flag vengono impostati sui valori predefiniti nella voce al callback.
Questo membro viene ignorato a meno che il tipo di callback non sia IncludeModuleCallback o ModuleCallback.
ThreadWriteFlags
Flag dell'operazione di scrittura del thread. Questo membro può essere uno o più dei valori nell'enumerazione THREAD_WRITE_FLAGS . I flag vengono impostati sui valori predefiniti nella voce al callback.
Questo membro viene ignorato a meno che il tipo di callback non sia IncludeThreadCallback, ThreadCallback o ThreadExCallback.
SecondaryFlags
Contiene un valore dal tipo di enumerazione MINIDUMP_SECONDARY_FLAGS .
DbgHelp 6.5 e versioni precedenti: Questo membro non è disponibile.
MemoryBase
Indirizzo di base dell'area di memoria da includere nel dump.
Questo membro viene ignorato a meno che il tipo di callback non sia MemoryCallback o RemoveMemoryCallback.
MemorySize
Dimensioni dell'area di memoria da includere nel dump, in byte.
Questo membro viene ignorato a meno che il tipo di callback non sia MemoryCallback o RemoveMemoryCallback.
CheckCancel
Controlla se la funzione di callback deve ricevere callback di annullamento. Se questo membro è TRUE, i callback di annullamento continueranno. In caso contrario, non lo faranno.
Questo membro viene ignorato a meno che il tipo di callback non sia CancelCallback.
Cancel
Controlla se il dump deve essere annullato. Se la funzione di callback restituisce TRUE e Cancel è TRUE, il dump verrà annullato. In questo caso, la funzione MiniDumpWriteDump ha esito negativo e il dump non è valido.
Questo membro viene ignorato a meno che il tipo di callback non sia CancelCallback.
Handle
Handle per il file in cui verrà scritto un minidump del kernel.
Questo membro viene ignorato a meno che il tipo di callback non sia WriteKernelMinidumpCallback.
VmRegion
Struttura MINIDUMP_MEMORY_INFO che descrive l'area di memoria virtuale. La base e le dimensioni dell'area devono essere allineate su un limite di pagina. Le dimensioni dell'area possono essere impostate su 0 per filtrare l'area.
Questo membro viene ignorato a meno che il tipo di callback non sia IncludeVmRegionCallback.
Continue
Controlla se il dump deve essere continuato. Se la funzione di callback restituisce TRUE e Continue è TRUE, il dump verrà continuato. In caso contrario, la funzione MiniDumpWriteDump ha esito negativo e il dump non è valido.
Questo membro viene ignorato a meno che il tipo di callback non sia IncludeVmRegionCallback.
VmQueryStatus
VmQueryResult
VmReadStatus
VmReadBytesCompleted
Status
Stato dell'operazione.
Questo membro viene ignorato a meno che il tipo di callback non sia ReadMemoryFailureCallback, IoStartCallback, IoWriteAllCallback o IoFinishCallback.
Requisiti
Requisito | Valore |
---|---|
Intestazione | minidumpapiset.h (include DbgHelp.h) |
Componente ridistribuibile | DbgHelp.dll 5.1 o versione successiva |