共用方式為


KBUGCHECK_CALLBACK_REASON列舉 (wdm.h)

KBUGCHECK_CALLBACK_REASON列舉類型會指定錯誤檢查回呼執行的情況。

Syntax

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
回呼函式會從損毀傾印檔案中移除一或多個驅動程式提供的數據頁面。 如需詳細資訊,請參閱 KBUGCHECK_REMOVE_PAGES
KbCallbackTriageDumpData
指定會執行回呼以新增驅動程式想要在浮動迷你傾印檔案中保留的虛擬記憶體範圍。 從 Windows 10 版本 1809 和 Windows Server 2019 開始,支援此列舉值。 如需這種類型的回呼的詳細資訊,請參閱 實作 KbCallbackTriageDumpData 回呼例程
KbCallbackReserved2
保留供系統使用。 請勿使用。
KbCallbackReserved3
保留供系統使用。 請勿使用。

備註

驅動程式會使用此列舉來指定 KBUGCHECK_REASON_CALLBACK_ROUTINE 回呼例程的類型,以在呼叫 KeRegisterBugCheckReasonCallback 函式時註冊。

如需如何使用這個列舉的詳細資訊,請參閱 撰寫錯誤檢查回呼例程

規格需求

需求
最低支援的用戶端 Windows XP 支援 Service Pack 1 (SP1) 、Windows Server 2003 和更新版本的 Windows 操作系統。
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

撰寫錯誤檢查回呼例程

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback