Método IDebugFailureAnalysis::GetString (extsfns.h)
O método GetString pesquisa um objeto DebugFailureAnalysis para a primeira de entrada da FA que tem uma marca especificada. Se encontrar uma entrada FA com a marca especificada, ela obterá o valor da cadeia de caracteres ANSI do bloco de dados da entrada.
Sintaxe
PFA_ENTRY GetString(
[in] FA_TAG Tag,
[out] PSTR Str,
[in] ULONG MaxSize
);
Parâmetros
[in] Tag
Um valor na enumeração FA_TAG.
[out] Str
Um ponteiro para um buffer que recebe o valor da cadeia de caracteres do bloco de dados da entrada.
[in] MaxSize
O tamanho, em bytes, do buffer apontado por Str.
Valor de retorno
Se esse método encontrar uma entrada fa com a marca especificada e se ele conseguir obter o bloco de dados, ele retornará um ponteiro para a estrutura FA_ENTRY. Caso contrário, ele retornará NULL.
Observações
Esse método copia uma cadeia de caracteres terminada em nulo do bloco de dados da entrada para o buffer apontado por Str. Esse método copia no máximo MaxSize caracteres, incluindo o terminador NULL.
Cada marca que já foi usada em um objeto de DebugFailureAnalysis está associada a um dos tipos de dados na enumeração FA_ENTRY_TYPE. Para determinar o tipo de dados associado a uma marca, chame o método GetType da interface IDebugFAEntryTags. Para obter um ponteiro para uma interface IDebugFAEntryTags, chame o método GetDebugFATagControl da interface IDebugFailureAnalysis2.
O uso apropriado desse método é obter o bloco de dados de uma entrada fa que tem um tipo de dados de DEBUG_FA_ENTRY_ANSI_STRING.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | extsfns.h |
Consulte também
escrever um plug-in de extensão de análise para estender !analisar