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
Gravando um plug-in de extensão de análise para estender !analyze