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 |