Метод IDebugSymbols::GetSymbolTypeId (dbgeng.h)

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

Синтаксис

HRESULT GetSymbolTypeId(
  [in]            PCSTR    Symbol,
  [out]           PULONG   TypeId,
  [out, optional] PULONG64 Module
);

Параметры

[in] Symbol

Указывает выражение, идентификатор типа которого запрашивается. Дополнительные сведения о синтаксисе этого выражения см. в разделе "Примечания".

[out] TypeId

Получает идентификатор типа.

[out, optional] Module

Получает базовый адрес модуля, содержащего символ. Дополнительные сведения см. в разделе "Модули". Если модуль имеет значение NULL, эти сведения не возвращаются.

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

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

Код возврата Описание
S_OK
Метод был успешным

Комментарии

Выражение Symbol может содержать поля структуры, разыменовывание указателя и разыменовывание массива, например my_struct.some_field[0].

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

Требования

   
Целевая платформа Рабочий стол
Заголовок dbgeng.h (include Dbgeng.h)

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

GetSymbolTypeId

GetTypeId

IDebugSymbols

IDebugSymbols2

IDebugSymbols3