Condividi tramite


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

Vedi anche

MODULE_WRITE_FLAGS

MiniDumpCallback

THREAD_WRITE_FLAGS