Compartilhar via


enumeração FA_ENTRY_TYPE (extsfns.h)

Um objeto DebugFailureAnalysis tem uma coleção de entradas de análise de falha (entradas FA). Cada entrada fa tem uma marca e cada marca é associada a um dos tipos de dados na enumeração FA_ENTRY_TYPE . Para obter mais informações, consulte Entradas, marcas e tipos de dados de análise de falhas.

Uma entrada fa é uma estrutura FA_ENTRY juntamente com um bloco de dados opcional. O tipo de dados da marca indica o tipo de dados no bloco de dados.

Syntax

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;

Constantes

 
DEBUG_FA_ENTRY_NO_TYPE
Não há nenhum tipo de dados associado à marca e não há nenhum bloco de dados.
DEBUG_FA_ENTRY_ULONG
O bloco de dados contém um valor ULONG .
DEBUG_FA_ENTRY_ULONG64
O bloco de dados contém um valor ULONG64 .
DEBUG_FA_ENTRY_INSTRUCTION_OFFSET
O bloco de dados contém um deslocamento de instrução de 64 bits.
DEBUG_FA_ENTRY_POINTER
O bloco de dados contém um ponteiro de 64 bits.
DEBUG_FA_ENTRY_ANSI_STRING
O bloco de dados contém uma cadeia de caracteres terminada em nulo. O membro DataSize da estrutura FA_ENTRY contém o tamanho da cadeia de caracteres, incluindo o terminador nulo.
DEBUG_FA_ENTRY_ANSI_STRINGs
DEBUG_FA_ENTRY_EXTENSION_CMD
O bloco de dados contém uma cadeia de caracteres terminada em nulo que é um comando de depurador. Um exemplo de uma cadeia de caracteres de comando do depurador é "!analisar -v".
DEBUG_FA_ENTRY_STRUCTURED_DATA
O bloco de dados contém um ponteiro para uma interface IDebugFailureAnalysis2 .
DEBUG_FA_ENTRY_UNICODE_STRING
O bloco de dados contém uma cadeia de caracteres Unicode terminada em nulo. O membro DataSize da estrutura FA_ENTRY contém o tamanho da cadeia de caracteres Unicode, incluindo o terminador nulo.
DEBUG_FA_ENTRY_ARRAY
Um OR bit a bit desse valor e um dos tipos básicos indica uma matriz. Por exemplo, se o tipo de dados for DEBUG_FA_ENTRY_ARRAY ou DEBUG_FA_ENTRY_POINTER, o bloco de dados conterá uma matriz de ponteiros.

Requisitos

Requisito Valor
Cabeçalho extsfns.h

Confira também

FA_ENTRY

Entradas de análise de falha

IDebugFAEntryTag

IDebugFailureAnalysis2

Gravando um plug-in de extensão de análise para estender !analyze