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

Возвращает все области памяти, известные как связанные с символом.

Синтаксис

HRESULT GetSymbolEntryOffsetRegions(
  [in]            PDEBUG_MODULE_AND_ID Id,
  [in]            ULONG                Flags,
  [out]           PDEBUG_OFFSET_REGION Regions,
  [in]            ULONG                RegionsCount,
  [out, optional] PULONG               RegionsAvail
);

Параметры

[in] Id

Идентификатор модуля в качестве указателя на структуру DEBUG_MODULE_AND_ID.

[in] Flags

Битовый набор, содержащий параметры, влияющие на поведение этого метода.

[out] Regions

Области памяти, связанные с символом.

[in] RegionsCount

Число регионов, связанных с символом.

[out, optional] RegionsAvail

Указатель на число регионов, доступных для символа.

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

Если этот метод выполнен успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT.

Эта функция возвращает все известные области памяти, связанные с указанным символом. Простые символы имеют один регион, начинающийся с их базы. Более сложные регионы, такие как функции с несколькими областями кода, могут иметь произвольное количество регионов.

Качество возвращаемой информации зависит от доступной символьной информации.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка dbgeng.h (include Dbgeng.h)

См. также

DEBUG_MODULE_AND_ID

IDebugSymbols3

IDebugSymbols3::GetSourceEntryOffsetRegions