Compartir a través de


Método IDebugSymbols::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, vea Modules.

[in] TypeId

Especifica el identificador de tipo del tipo.

[out, optional] NameBuffer

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

[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, no se devuelve esta información.

Valor devuelto

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

Código devuelto Descripción
S_OK
El método se realizó correctamente.
S_FALSE
El método se realizó 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.

Observaciones

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

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include Dbgeng.h)

Consulte también

GetTypeSize

IDebugSymbols

IDebugSymbols2

IDebugSymbols3