Compartir a través de


enumeración KBUGCHECK_CALLBACK_REASON (wdm.h)

El tipo de enumeración KBUGCHECK_CALLBACK_REASON especifica las situaciones en las que se ejecuta una devolución de llamada de comprobación de errores.

Syntax

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

Constantes

 
KbCallbackInvalid
Reservado para uso del sistema. No debe usarse.
KbCallbackReserved1
Reservado para uso del sistema. No debe usarse.
KbCallbackSecondaryDumpData
La función de devolución de llamada proporciona datos para anexar al área de datos secundaria del archivo de volcado de memoria cuando el sistema emite una comprobación de errores. Para obtener más información sobre este tipo de devolución de llamada, vea Implementación de una rutina de devolución de llamada KbCallbackSecondaryDumpData.
KbCallbackDumpIo
Especifica que el sistema debe llamar a la función de devolución de llamada cada vez que escribe datos en un archivo de volcado de memoria. Los controladores de los dispositivos que supervisan el estado del sistema pueden usar este tipo de devolución de llamada. Para obtener más información sobre este tipo de devolución de llamada, vea Implementación de una rutina de devolución de llamada KbCallbackDumpIo.
KbCallbackAddPages
La función de devolución de llamada agrega una o varias páginas de datos específicos del controlador a la sección principal del archivo de volcado de memoria cuando el sistema operativo emite una comprobación de errores. Para obtener más información sobre este tipo de devolución de llamada, vea Implementación de una rutina de devolución de llamada KbCallbackAddPages.
KbCallbackSecondaryMultiPartDumpData
Especifica que la devolución de llamada se ejecuta para obtener la cantidad de datos que el controlador quiere almacenar en el archivo de volcado. Este valor de enumeración se admite en Windows Server 2008 y versiones posteriores de Windows.
KbCallbackRemovePages
La función de devolución de llamada quita una o varias páginas de datos proporcionados por el controlador del archivo de volcado de memoria. Para obtener más información, consulte KBUGCHECK_REMOVE_PAGES.
KbCallbackTriageDumpData
Especifica que la devolución de llamada se ejecuta para agregar intervalos de memoria virtual que el controlador desea conservar en el archivo de minivolcado tallado. Este valor de enumeración se admite a partir de Windows 10, versión 1809 y Windows Server 2019. Para obtener más información sobre este tipo de devolución de llamada, vea Implementación de una rutina de devolución de llamada KbCallbackTriageDuageDumpData.
KbCallbackReserved2
Reservado para uso del sistema. No debe usarse.
KbCallbackReserved3
Reservado para uso del sistema. No debe usarse.

Comentarios

Un controlador usa esta enumeración para especificar el tipo de KBUGCHECK_REASON_CALLBACK_ROUTINE rutina de devolución de llamada para registrarse cuando llama a la función KeRegisterBugCheckReasonCallback .

Para obtener información sobre cómo se usa esta enumeración, vea Escribir una rutina de devolución de llamada de comprobación de errores.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con Windows XP con Service Pack 1 (SP1), Windows Server 2003 y versiones posteriores del sistema operativo Windows.
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

Escribir una rutina de devolución de llamada de comprobación de errores

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback