次の方法で共有


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 関数を呼び出してダンプ データ配列を変更します。

要件

要件
Header wdm.h

こちらもご覧ください

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