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

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

Sintaxe

HRESULT GetTypeNameWide(
  [in]            ULONG64 Module,
  [in]            ULONG   TypeId,
  [out, optional] PWSTR   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 saber mais, confira Módulos.

[in] TypeId

Especifica a ID de tipo 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 NameBuffer do buffer. 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.

Retornar valor

Esse método também pode retornar outros valores de erro. Consulte 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.

Comentários

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

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

GetTypeSize

IDebugSymbols3