Condividi tramite


enumerazione FA_ENTRY_TYPE (extsfns.h)

Un oggetto DebugFailureAnalysis include una raccolta di voci di analisi degli errori (voci FA). Ogni voce FA ha un tag e ogni tag è associato a uno dei tipi di dati nell'enumerazione FA_ENTRY_TYPE . Per altre informazioni, vedere Voci di analisi degli errori, tag e tipi di dati.

Una voce FA è una struttura FA_ENTRY insieme a un blocco di dati facoltativo. Il tipo di dati del tag indica il tipo di dati nel blocco di dati.

Sintassi

typedef enum _FA_ENTRY_TYPE {
  DEBUG_FA_ENTRY_NO_TYPE,
  DEBUG_FA_ENTRY_ULONG,
  DEBUG_FA_ENTRY_ULONG64,
  DEBUG_FA_ENTRY_INSTRUCTION_OFFSET,
  DEBUG_FA_ENTRY_POINTER,
  DEBUG_FA_ENTRY_ANSI_STRING,
  DEBUG_FA_ENTRY_ANSI_STRINGs,
  DEBUG_FA_ENTRY_EXTENSION_CMD,
  DEBUG_FA_ENTRY_STRUCTURED_DATA,
  DEBUG_FA_ENTRY_UNICODE_STRING,
  DEBUG_FA_ENTRY_ARRAY
} FA_ENTRY_TYPE;

Costanti

 
DEBUG_FA_ENTRY_NO_TYPE
Non esiste alcun tipo di dati associato al tag e non esiste alcun blocco di dati.
DEBUG_FA_ENTRY_ULONG
Il blocco di dati contiene un valore ULONG .
DEBUG_FA_ENTRY_ULONG64
Il blocco di dati contiene un valore ULONG64 .
DEBUG_FA_ENTRY_INSTRUCTION_OFFSET
Il blocco di dati contiene un offset di istruzioni a 64 bit.
DEBUG_FA_ENTRY_POINTER
Il blocco di dati contiene un puntatore a 64 bit.
DEBUG_FA_ENTRY_ANSI_STRING
Il blocco di dati contiene una stringa con terminazione null. Il membro DataSize della struttura FA_ENTRY contiene le dimensioni della stringa, inclusa la terminazione Null.
DEBUG_FA_ENTRY_ANSI_STRINGs
DEBUG_FA_ENTRY_EXTENSION_CMD
Il blocco di dati contiene una stringa con terminazione null che è un comando debugger. Un esempio di stringa di comando del debugger è "!analizza -v".
DEBUG_FA_ENTRY_STRUCTURED_DATA
Il blocco di dati contiene un puntatore a un'interfaccia IDebugFailureAnalysis2 .
DEBUG_FA_ENTRY_UNICODE_STRING
Il blocco di dati contiene una stringa Unicode con terminazione null. Il membro DataSize della struttura FA_ENTRY contiene le dimensioni della stringa Unicode, inclusa la terminazione Null.
DEBUG_FA_ENTRY_ARRAY
Un OR bit per bit di questo valore e uno dei tipi di base indica una matrice. Ad esempio, se il tipo di dati è DEBUG_FA_ENTRY_ARRAY o DEBUG_FA_ENTRY_POINTER, il blocco di dati contiene una matrice di puntatori.

Requisiti

Requisito Valore
Intestazione extsfns.h

Vedi anche

FA_ENTRY

Voci di analisi degli errori

IDebugFAEntryTag

IDebugFailureAnalysis2

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