共用方式為


KBUGCHECK_TRIAGE_DUMP_DATA結構 (wdm.h)

_KBUGCHECK_TRIAGE_DUMP_DATA 結構描述與KBUGCHECK_REASON_CALLBACK_ROUTINE回呼例程搭配使用的傾印數據。

語法

typedef struct _KBUGCHECK_TRIAGE_DUMP_DATA {
  PKTRIAGE_DUMP_DATA_ARRAY DataArray;
  ULONG                    Flags;
  ULONG                    MaxVirtMemSize;
  ULONG                    BugCheckCode;
  ULONG_PTR                BugCheckParameter1;
  ULONG_PTR                BugCheckParameter2;
  ULONG_PTR                BugCheckParameter3;
  ULONG_PTR                BugCheckParameter4;
} KBUGCHECK_TRIAGE_DUMP_DATA, *PKBUGCHECK_TRIAGE_DUMP_DATA;

成員

DataArray

_KBUGCHECK_TRIAGE_DUMP_DATA 結構的指標。 這是回呼用來提供其所建立分級區塊數據陣列的方法。

Flags

傳遞至回呼的旗標。

KB_TRIAGE_DUMP_DATA_FLAG_BUGCHECK_ACTIVE 0x00000001

指出在錯誤檢查期間叫用回呼。 目前,此旗標應該一律設定。

MaxVirtMemSize

回呼允許新增至傾印的虛擬記憶體大小上限,以位元組為單位。 數據陣列中所述之區域的累計大小不應超過此大小。

BugCheckCode

這個值會通知回呼傳遞至 KeBugcheckEx 的錯誤檢查程式代碼。 回呼例程可以使用這項資訊來決定是否要將任何記憶體新增至損毀傾印檔案。 如需錯誤檢查碼的完整清單,請參閱 WDK 中包含的 Bugcodes.h 頭檔。

BugCheckParameter1

錯誤檢查參數 1。 錯誤檢查參數會通知回呼傳遞至 KeBugcheckEx 的錯誤檢查參數。

BugCheckParameter2

錯誤檢查參數 2。 錯誤檢查參數會通知回呼傳遞至 KeBugcheckEx 的錯誤檢查參數。

BugCheckParameter3

錯誤檢查參數 3。 錯誤檢查參數會通知回呼傳遞至 KeBugcheckEx 的錯誤檢查參數。

BugCheckParameter4

錯誤檢查參數 4。 錯誤檢查參數會通知回呼傳遞至 KeBugcheckEx 的錯誤檢查參數。

備註

驅動程式會接收此型別的結構,做為其 KBUGCHECK_REASON_CALLBACK_ROUTINE 回呼例程的參數。

驅動程式會從回呼例程呼叫 KeAddTriageDumpDataBlock 函式來修改傾印數據陣列。

規格需求

需求
標頭 wdm.h

另請參閱

撰寫錯誤檢查回呼例程