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

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

Синтаксис

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

IDebugSymbols3