Метод IDebugSymbols3::GetTypeName (dbgeng.h)

Метод GetTypeName возвращает имя символа типа, указанного идентификатором типа и модулем.

Синтаксис

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

Параметры

[in] Module

Указывает базовый адрес модуля, которому принадлежит тип. Дополнительные сведения см. в разделе Модули.

[in] TypeId

Указывает идентификатор типа.

[out, optional] NameBuffer

Получает имя типа. Если NameBuffer имеет значение NULL, эти сведения не возвращаются.

[in] NameBufferSize

Задает размер буфера NameBuffer в символах. Этот размер включает пробел для символа завершения "\0".

[out, optional] NameSize

Получает размер в символах имени типа. Этот размер включает пробел для символа завершения "\0". Если NameSize имеет значение NULL, эти сведения не возвращаются.

Возвращаемое значение

Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Код возврата Описание
S_OK
Метод выполнен успешно.
S_FALSE
Метод выполнен успешно. Однако буфер не был достаточно велик, чтобы вместить имя типа, и он был усечен.
E_FAIL
Не удалось найти указанный тип в указанном модуле.

Комментарии

Дополнительные сведения о символах см. в разделе Символы.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)

См. также раздел

GetTypeSize

IDebugSymbols

IDebugSymbols2

IDebugSymbols3