Freigeben über


KBUGCHECK_CALLBACK_REASON-Enumeration (wdm.h)

Der KBUGCHECK_CALLBACK_REASON-Enumerationstyp gibt die Situationen an, in denen ein Rückruf zur Fehlerüberprüfung ausgeführt wird.

Syntax

typedef enum _KBUGCHECK_CALLBACK_REASON {
  KbCallbackInvalid,
  KbCallbackReserved1,
  KbCallbackSecondaryDumpData,
  KbCallbackDumpIo,
  KbCallbackAddPages,
  KbCallbackSecondaryMultiPartDumpData,
  KbCallbackRemovePages,
  KbCallbackTriageDumpData,
  KbCallbackReserved2,
  KbCallbackReserved3
} KBUGCHECK_CALLBACK_REASON;

Konstanten

 
KbCallbackInvalid
Ist für das System reserviert. Nicht verwenden.
KbCallbackReserved1
Ist für das System reserviert. Nicht verwenden.
KbCallbackSecondaryDumpData
Die Rückruffunktion stellt Daten bereit, die an den sekundären Datenbereich der Absturzabbilddatei angefügt werden können, wenn das System eine Fehlerprüfung ausgibt. Weitere Informationen zu dieser Art von Rückruf finden Sie unter Implementieren einer KbCallbackSecondaryDumpData-Rückrufroutine.
KbCallbackDumpIo
Gibt an, dass das System die Rückruffunktion bei jedem Schreiben von Daten in eine Absturzabbilddatei aufrufen soll. Treiber für Geräte, die den Systemzustand überwachen, können diese Art von Rückruf verwenden. Weitere Informationen zu dieser Art von Rückruf finden Sie unter Implementieren einer KbCallbackDumpIo-Rückrufroutine.
KbCallbackAddPages
Die Rückruffunktion fügt dem primären Abschnitt der Absturzabbilddatei eine oder mehrere Seiten mit treiberspezifischen Daten hinzu, wenn das Betriebssystem eine Fehlerprüfung ausgibt. Weitere Informationen zu dieser Art von Rückruf finden Sie unter Implementieren einer KbCallbackAddPages-Rückrufroutine.
KbCallbackSecondaryMultiPartDumpData
Gibt an, dass der Rückruf ausgeführt wird, um die Datenmenge abzurufen, die der Treiber in der Speicherabbilddatei speichern möchte. Dieser Enumerationswert wird in Windows Server 2008 und höheren Versionen von Windows unterstützt.
KbCallbackRemovePages
Die Rückruffunktion entfernt eine oder mehrere Seiten mit vom Treiber bereitgestellten Daten aus der Absturzabbilddatei. Weitere Informationen finden Sie unter KBUGCHECK_REMOVE_PAGES.
KbCallbackTriageDumpData
Gibt an, dass der Rückruf ausgeführt wird, um virtuelle Speicherbereiche hinzuzufügen, die der Treiber in der geschnitzten Minidumpdatei beibehalten möchte. Dieser Enumerationswert wird ab Windows 10, Version 1809 und Windows Server 2019 unterstützt. Weitere Informationen zu dieser Art von Rückruf finden Sie unter Implementieren einer KbCallbackTriageDumpData-Rückrufroutine.
KbCallbackReserved2
Ist für das System reserviert. Nicht verwenden.
KbCallbackReserved3
Ist für das System reserviert. Nicht verwenden.

Hinweise

Ein Treiber verwendet diese Enumeration, um den Typ der KBUGCHECK_REASON_CALLBACK_ROUTINE Rückrufroutine anzugeben, die registriert werden soll, wenn die KeRegisterBugCheckReasonCallback-Funktion aufgerufen wird.

Informationen zur Verwendung dieser Enumeration finden Sie unter Schreiben einer Rückrufroutine für die Fehlerüberprüfung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt unter Windows XP mit Service Pack 1 (SP1), Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

Schreiben einer Rückrufroutine für die Fehlerüberprüfung

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback