共用方式為


MINIDUMP_CALLBACK_OUTPUT結構 (minidumpapiset.h)

包含 MiniDumpCallback 函式所傳回的資訊。

語法

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;

成員

ModuleWriteFlags

模組寫入作業旗標。 這個成員可以是 MODULE_WRITE_FLAGS 列舉中的一或多個值。 旗標會在回呼的項目上設定為其預設值。

除非回呼類型為 IncludeModuleCallbackModuleCallback,否則會忽略這個成員。

ThreadWriteFlags

線程寫入作業旗標。 這個成員可以是 THREAD_WRITE_FLAGS 列舉中的一或多個值。 旗標會在回呼的項目上設定為其預設值。

除非回呼類型為 IncludeThreadCallback、ThreadCallbackThreadExCallback否則會忽略這個成員。

SecondaryFlags

包含 來自MINIDUMP_SECONDARY_FLAGS 列舉類型的值。

DbgHelp 6.5 和更早版本: 此成員無法使用。

MemoryBase

要包含在傾印中的記憶體區域基位址。

除非回呼類型為 MemoryCallbackRemoveMemoryCallback,否則會忽略這個成員。

MemorySize

要包含在傾印中的記憶體區域大小,以位元組為單位。

除非回呼類型為 MemoryCallbackRemoveMemoryCallback,否則會忽略這個成員。

CheckCancel

控制回呼函式是否應該接收取消回呼。 如果此成員為 TRUE,取消回呼將會繼續。 否則,它們將不會。

除非回呼類型為 CancelCallback,否則會忽略這個成員。

Cancel

控制是否應該取消傾印。 如果回呼函式傳回 TRUECancelTRUE,將會取消傾印。 在此情況下, MiniDumpWriteDump 函式會失敗,而且傾印無效。

除非回呼類型為 CancelCallback,否則會忽略這個成員。

Handle

將寫入核心迷你傾印的檔案句柄。

除非回呼類型為 WriteKernelMinidumpCallback,否則會忽略這個成員。

VmRegion

描述虛擬記憶體區域的 MINIDUMP_MEMORY_INFO 結構。 區域基底和大小必須對齊頁面界限。 區域大小可以設定為 0,以篩選出區域。

除非回呼類型為 IncludeVmRegionCallback,否則會忽略這個成員。

Continue

控制是否應該繼續傾印。 如果回呼函式傳回 TRUEContinueTRUE,將會繼續傾印。 否則 ,MiniDumpWriteDump 函式會失敗,而且傾印無效。

除非回呼類型為 IncludeVmRegionCallback,否則會忽略這個成員。

VmQueryStatus

VmQueryResult

VmReadStatus

VmReadBytesCompleted

Status

作業的狀態。

除非回呼類型為 ReadMemoryFailureCallbackIoStartCallback、IoWriteAllCallbackIoFinishCallback,否則會忽略此成員。

規格需求

需求
標頭 minidumpapiset.h (包含 DbgHelp.h)
可轉散發套件 DbgHelp.dll 5.1 或更新版本

另請參閱

MODULE_WRITE_FLAGS

MiniDumpCallback

THREAD_WRITE_FLAGS