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
Scrittura di un plug-in dell'estensione di analisi per estendere !analizza