次の方法で共有


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

関連項目

バグ チェック コールバック ルーチンの を記述する