Compartilhar via


Método IDebugSymbols3::GetTypeName (dbgeng.h)

O método GetTypeName retorna o nome do símbolo de tipo especificado por sua ID de tipo e módulo.

Sintaxe

HRESULT GetTypeName(
  [in]            ULONG64 Module,
  [in]            ULONG   TypeId,
  [out, optional] PSTR    NameBuffer,
  [in]            ULONG   NameBufferSize,
  [out, optional] PULONG  NameSize
);

Parâmetros

[in] Module

Especifica o endereço base do módulo ao qual o tipo pertence. Para obter mais informações, consulte Modules.

[in] TypeId

Especifica a ID do tipo.

[out, optional] NameBuffer

Recebe o nome do tipo. Se namebuffer for NULL, essas informações não serão retornadas.

[in] NameBufferSize

Especifica o tamanho em caracteres do buffer namebuffer. Esse tamanho inclui o espaço para o caractere de terminação '\0'.

[out, optional] NameSize

Recebe o tamanho em caracteres do nome do tipo. Esse tamanho inclui o espaço para o caractere de terminação '\0'. Se NameSize for NULL, essas informações não serão retornadas.

Valor de retorno

Esse método também pode retornar outros valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
S_FALSE
O método foi bem-sucedido. No entanto, o buffer não era grande o suficiente para manter o nome do tipo e foi truncado.
E_FAIL
Não foi possível encontrar o tipo especificado no módulo especificado.

Observações

Para obter mais informações sobre símbolos, consulte Symbols.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)

Consulte também

GetTypeSize

IDebugSymbols

IDebugSymbols2

IDebugSymbols3