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
コールバック関数は、オペレーティング システムがバグ チェックを発行したときに、ドライバー固有のデータのページをクラッシュ ダンプ ファイルのプライマリ セクションに追加します。 この種類のコールバックの詳細については、「 KbCallbackAddPages コールバック ルーチンの実装」を参照してください。
KbCallbackSecondaryMultiPartDumpData
ドライバーがダンプ ファイルに格納するデータの量を取得するためにコールバックを実行することを指定します。 この列挙値は、Windows Server 2008 以降のバージョンの Windows でサポートされています。
KbCallbackRemovePages
コールバック関数は、ドライバーから提供されたデータの 1 つ以上のページをクラッシュ ダンプ ファイルから削除します。 詳細については、「 KBUGCHECK_REMOVE_PAGES」を参照してください。
KbCallbackTriageDumpData
ドライバーが保持する仮想メモリ範囲を追加するためにコールバックを実行することを指定します。 この列挙値は、Windows 10 Version 1809 および Windows Server 2019 以降でサポートされています。 この種類のコールバックの詳細については、「 KbCallbackTriageDumpData コールバック ルーチンの実装」を参照してください。
KbCallbackReserved2
システムで使用するために予約されています。 使用しないでください。
KbCallbackReserved3
システムで使用するために予約されています。 使用しないでください。

注釈

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

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

要件

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

こちらもご覧ください

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

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback