Поделиться через


перечисление 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
Функция обратного вызова удаляет одну или несколько страниц данных, предоставленных драйвером, из файла аварийного дампа. Дополнительные сведения см. в разделе KBUGCHECK_REMOVE_PAGES.
KbCallbackTriageDumpData
Указывает, что обратный вызов выполняется для добавления диапазонов виртуальной памяти, которые драйвер хочет сохранить в вырезанный минидамп-файл. Это значение перечисления поддерживается начиная с Windows 10, версия 1809 и Windows Server 2019. Дополнительные сведения об этом типе обратного вызова см. в разделе Реализация процедуры обратного вызова KbCallbackTriageDumpData.
KbCallbackReserved2
Зарезервировано для системного использования. Не используйте.
KbCallbackReserved3
Зарезервировано для системного использования. Не используйте.

Комментарии

Драйвер использует это перечисление, чтобы указать тип KBUGCHECK_REASON_CALLBACK_ROUTINE подпрограммы обратного вызова, регистрируемой при вызове функции KeRegisterBugCheckReasonCallback .

Сведения об использовании этого перечисления см. в статье Написание процедуры обратного вызова проверки ошибок.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в Windows XP с пакетом обновления 1 (SP1), Windows Server 2003 и более поздних версиях операционной системы Windows.
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)

См. также раздел

Написание процедуры обратного вызова проверки ошибок

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback