Freigeben über


KBUGCHECK_CALLBACK_REASON Enumeration (wdm.h)

Der KBUGCHECK_CALLBACK_REASON Enumerationstyp gibt die Situationen an, in denen ein Fehlerüberprüfungsrückruf ausgeführt wird.

Syntax

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

Konstanten

 
KbCallbackInvalid
Reserviert für die Systemverwendung. Nicht verwenden.
KbCallbackReserved1
Reserviert für die Systemverwendung. Nicht verwenden.
KbCallbackSecondaryDumpData
Die Rückruffunktion stellt Daten bereit, die an den sekundären Datenbereich der Absturzabbilddatei angefügt werden, wenn das System eine Fehlerüberprüfung ausgibt. Weitere Informationen zu dieser Art von Rückruf finden Sie unter Implementieren einer KbCallbackSecondaryDumpData Callback Routine.
KbCallbackDumpIo
Gibt an, dass das System bei jedem Schreiben von Daten in eine Absturzabbilddatei die Rückruffunktion aufrufen soll. Treiber für Geräte, die den Systemstatus überwachen, können diesen Rückruftyp verwenden. Weitere Informationen zu dieser Art von Rückruf finden Sie unter Implementieren einer KbCallbackDumpIo Callback Routine.
KbCallbackAddPages
Die Rückruffunktion fügt dem primären Abschnitt der Absturzabbilddatei eine oder mehrere Seiten treiberspezifischer Daten hinzu, wenn das Betriebssystem eine Fehlerüberprüfung ausgibt. Weitere Informationen zu diesem Rückruftyp finden Sie unter Implementieren einer KbCallbackAddPages Callback Routine.
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 von 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 diesem Rückruftyp finden Sie unter Implementieren einer KbCallbackTriageDumpData Callback Routine.
KbCallbackReserved2
Reserviert für die Systemverwendung. Nicht verwenden.
KbCallbackReserved3
Reserviert für die Systemverwendung. Nicht verwenden.

Bemerkungen

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

Informationen dazu, wie diese Aufzählung verwendet wird, finden Sie unter Schreiben einer Fehlerüberprüfungsrückrufroutine.

Anforderungen

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

Siehe auch

Schreiben einer Fehlerüberprüfungsroutine

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback