KBUGCHECK_CALLBACK_REASON enumeração (wdm.h)

O tipo de enumeração KBUGCHECK_CALLBACK_REASON especifica as situações em que um retorno de chamada marcar de bugs é executado.

Syntax

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

Constantes

 
KbCallbackInvalid
Reservado para uso do sistema. Não use.
KbCallbackReserved1
Reservado para uso do sistema. Não use.
KbCallbackSecondaryDumpData
A função de retorno de chamada fornece dados para acrescentar à área de dados secundária do arquivo de despejo de memória quando o sistema emite um bug marcar. Para obter mais informações sobre esse tipo de retorno de chamada, consulte Implementando uma rotina de retorno de chamada KbCallbackSecondaryDumpData.
KbCallbackDumpIo
Especifica que o sistema deve chamar a função de retorno de chamada sempre que gravar dados em um arquivo de despejo de memória. Os drivers para dispositivos que monitoram o estado do sistema podem usar esse tipo de retorno de chamada. Para obter mais informações sobre esse tipo de retorno de chamada, consulte Implementando uma rotina de retorno de chamada KbCallbackDumpIo.
KbCallbackAddPages
A função de retorno de chamada adiciona uma ou mais páginas de dados específicos do driver à seção primária do arquivo de despejo de memória quando o sistema operacional emite um bug marcar. Para obter mais informações sobre esse tipo de retorno de chamada, consulte Implementando uma rotina de retorno de chamada KbCallbackAddPages.
KbCallbackSecondaryMultiPartDumpData
Especifica que o retorno de chamada é executado para obter a quantidade de dados que o driver deseja armazenar no arquivo de despejo. Esse valor de enumeração é compatível com o Windows Server 2008 e versões posteriores do Windows.
KbCallbackRemovePages
A função de retorno de chamada remove uma ou mais páginas de dados fornecidos pelo driver do arquivo de despejo de memória. Para obter mais informações, consulte KBUGCHECK_REMOVE_PAGES.
KbCallbackTriageDumpData
Especifica que o retorno de chamada é executado para adicionar intervalos de memória virtual que o driver deseja preservar no arquivo de minidump esculpido. Esse valor de enumeração tem suporte a partir do Windows 10, versão 1809 e do Windows Server 2019. Para obter mais informações sobre esse tipo de retorno de chamada, consulte Implementando uma rotina de retorno de chamada KbCallbackTriageDumpData.
KbCallbackReserved2
Reservado para uso do sistema. Não use.

Comentários

Um driver usa essa enumeração para especificar o tipo de KBUGCHECK_REASON_CALLBACK_ROUTINE rotina de retorno de chamada a ser registrada quando chama a função KeRegisterBugCheckReasonCallback .

Para obter informações sobre como essa enumeração é usada, consulte Escrevendo uma rotina de retorno de chamada de verificação de bugs.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no Windows XP com Service Pack 1 (SP1), Windows Server 2003 e versões posteriores do sistema operacional Windows.
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

Gravando uma rotina de retorno de chamada de verificação de bugs

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback