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

El método GetTypeName devuelve el nombre del símbolo de tipo especificado por su identificador de tipo y módulo.

Sintaxis

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

Parámetros

[in] Module

Especifica la dirección base del módulo al que pertenece el tipo. Para obtener más información, consulte Módulos.

[in] TypeId

Especifica el identificador de tipo del tipo.

[out, optional] NameBuffer

Recibe el nombre del tipo. Si NameBuffer es NULL, esta información no se devuelve.

[in] NameBufferSize

Especifica el tamaño en caracteres del búfer NameBuffer. Este tamaño incluye el espacio para el carácter de terminación '\0'.

[out, optional] NameSize

Recibe el tamaño en caracteres del nombre del tipo. Este tamaño incluye el espacio para el carácter de terminación '\0'. Si NameSize es NULL, esta información no se devuelve.

Valor devuelto

Este método también puede devolver otros valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.
S_FALSE
Método realizado correctamente. Sin embargo, el búfer no era lo suficientemente grande como para contener el nombre del tipo y se truncaba.
E_FAIL
No se encontró el tipo especificado en el módulo especificado.

Comentarios

Para obtener más información sobre los símbolos, vea Símbolos.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (include Dbgeng.h)

Consulte también

GetTypeSize

IDebugSymbols

IDebugSymbols2

IDebugSymbols3