KBUGCHECK_CALLBACK_REASON列挙 (wdm.h)
KBUGCHECK_CALLBACK_REASON 列挙型は、バグ チェック コールバックが実行される状況を指定します。
構文
typedef enum _KBUGCHECK_CALLBACK_REASON {
KbCallbackInvalid,
KbCallbackReserved1,
KbCallbackSecondaryDumpData,
KbCallbackDumpIo,
KbCallbackAddPages,
KbCallbackSecondaryMultiPartDumpData,
KbCallbackRemovePages,
KbCallbackTriageDumpData,
KbCallbackReserved2,
KbCallbackReserved3
} KBUGCHECK_CALLBACK_REASON;
定数
KbCallbackInvalid システム用に予約されています。 使用しないでください。 |
KbCallbackReserved1 システム用に予約されています。 使用しないでください。 |
KbCallbackSecondaryDumpData コールバック関数は、システムがバグ チェックを発行したときに、クラッシュ ダンプ ファイルのセカンダリ データ領域に追加するデータを提供します。 この種類のコールバックの詳細については、「KbCallbackSecondaryDumpData コールバック ルーチンの実装」を参照してください。 |
KbCallbackDumpIo クラッシュ ダンプ ファイルにデータを書き込むたびに、システムがコールバック関数を呼び出す必要があることを指定します。 システム状態を監視するデバイスのドライバーは、この種類のコールバックを使用できます。 この種類のコールバックの詳細については、「KbCallbackDumpIo コールバック ルーチンの実装」を参照してください。 |
KbCallbackAddPages コールバック関数は、オペレーティング システムがバグ チェックを発行するときに、クラッシュ ダンプ ファイルのプライマリ セクションにドライバー固有のデータの 1 つ以上のページを追加します。 この種類のコールバックの詳細については、「KbCallbackAddPages コールバック ルーチンの実装」を参照してください。 |
KbCallbackSecondaryMultiPartDumpData ドライバーがダンプ ファイルに格納するデータの量を取得するためにコールバックを実行することを指定します。 この列挙値は、Windows Server 2008 以降のバージョンの Windows でサポートされています。 |
KbCallbackRemovePages コールバック関数は、クラッシュ ダンプ ファイルからドライバーが提供するデータの 1 つ以上のページを削除します。 詳細については、KBUGCHECK_REMOVE_PAGESを参照してください。 |
KbCallbackTriageDumpData ドライバーが保持する仮想メモリ範囲を、彫刻されたミニダンプ ファイルに追加するためにコールバックを実行することを指定します。 この列挙値は、Windows 10 バージョン 1809 および Windows Server 2019 以降でサポートされています。 この種類のコールバックの詳細については、「KbCallbackTriageDumpData コールバック ルーチンの実装」を参照してください。 |
KbCallbackReserved2 システム用に予約されています。 使用しないでください。 |
KbCallbackReserved3 システム用に予約されています。 使用しないでください。 |
備考
ドライバーは、この列挙体を使用して、KeRegisterBugCheckReasonCallback 関数を呼び出すときに登録するコールバック ルーチン KBUGCHECK_REASON_CALLBACK_ROUTINE の種類を指定します。
この列挙体の使用方法については、「バグ チェック コールバック ルーチンの記述」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP Service Pack 1 (SP1)、Windows Server 2003、およびそれ以降のバージョンの Windows オペレーティング システムでサポートされます。 |
ヘッダー | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |
関連項目
バグ チェック コールバック ルーチンの を記述する