Condividi tramite


enumerazione KBUGCHECK_CALLBACK_REASON (wdm.h)

Il tipo di enumerazione KBUGCHECK_CALLBACK_REASON specifica le situazioni in cui viene eseguito un callback di controllo bug.

Sintassi

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

Costanti

 
KbCallbackInvalid
Riservato per l'utilizzo nel sistema. Non usare.
KbCallbackReserved1
Riservato per l'utilizzo nel sistema. Non usare.
KbCallbackSecondaryDumpData
La funzione di callback fornisce dati da aggiungere all'area dati secondaria del file di dump di arresto anomalo quando il sistema genera un controllo di bug. Per altre informazioni su questo tipo di callback, vedere Implementazione di una routine di callback KbCallbackSecondaryDumpData.
KbCallbackDumpIo
Specifica che il sistema deve chiamare la funzione callback ogni volta che scrive i dati in un file di dump di arresto anomalo. I driver per i dispositivi che monitorano lo stato del sistema possono usare questo tipo di callback. Per altre informazioni su questo tipo di callback, vedere Implementazione di una routine di callback KbCallbackDumpIo.
KbCallbackAddPages
La funzione di callback aggiunge una o più pagine di dati specifici del driver alla sezione primaria del file di dump di arresto anomalo quando il sistema operativo genera un controllo di bug. Per altre informazioni su questo tipo di callback, vedere Implementazione di una routine di callback KbCallbackAddPages.
KbCallbackSecondaryMultiPartDumpData
Specifica che il callback viene eseguito per ottenere la quantità di dati che il driver vuole archiviare nel file di dump. Questo valore di enumerazione è supportato in Windows Server 2008 e versioni successive di Windows.
KbCallbackRemovePages
La funzione di callback rimuove una o più pagine di dati forniti dal driver dal file di dump di arresto anomalo. Per altre informazioni, vedere KBUGCHECK_REMOVE_PAGES.
KbCallbackTriageDumpData
Specifica che il callback viene eseguito per aggiungere intervalli di memoria virtuale che il driver vuole conservare nel file minidump scolpito. Questo valore di enumerazione è supportato a partire da Windows 10, versione 1809 e Windows Server 2019. Per altre informazioni su questo tipo di callback, vedere Implementazione di una routine di callback KbCallbackTriageDumpData.
KbCallbackReserved2
Riservato per l'utilizzo nel sistema. Non usare.
KbCallbackReserved3
Riservato per l'utilizzo nel sistema. Non usare.

Commenti

Un driver usa questa enumerazione per specificare il tipo di routine di callback di KBUGCHECK_REASON_CALLBACK_ROUTINE da registrare quando chiama la funzione KeRegisterBugCheckReasonCallback .

Per informazioni sul modo in cui viene usata questa enumerazione, vedere Scrittura di una routine di controllo dei bug.

Requisiti

Requisito Valore
Client minimo supportato Supportato in Windows XP con Service Pack 1 (SP1), Windows Server 2003 e versioni successive del sistema operativo Windows.
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedi anche

Scrittura di una routine di callback del controllo bug

KBUGCHECK_REASON_CALLBACK_RECORD

KeRegisterBugCheckReasonCallback