перечисление 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) |
См. также раздел
Написание процедуры обратного вызова проверки ошибок
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по