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 を含む) |