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

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

Sintaxis

HRESULT GetTypeNameWide(
  [in]            ULONG64 Module,
  [in]            ULONG   TypeId,
  [out, optional] PWSTR   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, 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 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 (incluir Dbgeng.h)

Consulte también

GetTypeSize

IDebugSymbols3