KBUGCHECK_CALLBACK_REASON列挙 (wdm.h)

KBUGCHECK_CALLBACK_REASON列挙型は、バグ チェック コールバックが実行される状況を指定します。

構文

typedef enum _KBUGCHECK_CALLBACK_REASON {
  KbCallbackInvalid,
  KbCallbackReserved1,
  KbCallbackSecondaryDumpData,
  KbCallbackDumpIo,
  KbCallbackAddPages,
  KbCallbackSecondaryMultiPartDumpData,
  KbCallbackRemovePages,
  KbCallbackTriageDumpData,
  KbCallbackReserved2
} 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 Version 1809 および Windows Server 2019 以降でサポートされています。 この種類のコールバックの詳細については、「 KbCallbackTriageDumpData コールバック ルーチンの実装」を参照してください。
KbCallbackReserved2
システムで使用するために予約されています。 使用しないでください。

注釈

ドライバーは、この列挙体を使用して、KeRegisterBugCheckReasonCallback 関数を呼び出すときに登録するコールバック ルーチンKBUGCHECK_REASON_CALLBACK_ROUTINEの種類を指定します。

この列挙体の使用方法については、「 バグ チェック コールバック ルーチンの記述」を参照してください。

要件

要件
サポートされている最小のクライアント Windows XP Service Pack 1 (SP1)、Windows Server 2003、およびそれ以降のバージョンの Windows オペレーティング システムでサポートされます。
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

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

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback