Condividi tramite


enumerazione FA_EXTENSION_PLUGIN_PHASE (extsfns.h)

Un valore nell'enumerazione FA_EXTENSION_PLUGIN_PHASE viene passato alla funzione _EFN_Analyze per specificare quale fase dell'analisi è attualmente in corso.

Sintassi

typedef enum _FA_EXTENSION_PLUGIN_PHASE {
  FA_PLUGIN_INITIALIZATION,
  FA_PLUGIN_STACK_ANALYSIS,
  FA_PLUGIN_PRE_BUCKETING,
  FA_PLUGIN_POST_BUCKETING
} FA_EXTENSION_PLUGIN_PHASE;

Costanti

 
FA_PLUGIN_INITIALIZATION
L'analisi si trova nella fase di inizializzazione. Questa operazione si verifica dopo l'inizializzazione dei dati primari, ad esempio record di eccezione (per la modalità utente) o il codice di controllo bug (per la modalità kernel).
FA_PLUGIN_STACK_ANALYSIS
L'analisi si trova nella fase di analisi dello stack. Questa operazione si verifica dopo l'analisi dello stack e il motore di analisi contiene le informazioni, se disponibili nello stack, sul simbolo di errore e sul modulo.
FA_PLUGIN_PRE_BUCKETING
L'analisi si trova nella fase di prebucketing. Questa operazione è appena prima che il motore di analisi generi un bucket.
FA_PLUGIN_POST_BUCKETING
L'analisi si trova nella fase post bucketing. Si tratta solo dopo che il motore di analisi genera un bucket.

Requisiti

Requisito Valore
Intestazione extsfns.h

Vedi anche

IDebugFailureAnalysis2

Scrittura di un plug-in dell'estensione di analisi per estendere !analizza

_EFN_Analyze