Поделиться через


Метод IXCLRDataMethodInstance::GetILOffsetsByAddress

Возвращает смещение IL, соответствующее заданному адресу метода.

Примечание.

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebug ICorProfiler и API.

Синтаксис

HRESULT GetILOffsetsByAddress(
    [in] CLRDATA_ADDRESS address
    [in] ULONG32 offsetsLen,
    [out] ULONG32 *offsetsNeeded,
    [out, size_is(offsetsLen)] ULONG32 ilOffsets[]
);

Параметры

address
[in] Адрес в методе, для которого извлекаются соответствующие смещения IL.

offsetsLen
[in] Размер буфера ilOffsets

offsetsNeeded
[out] Указывает, сколько смещения IL возвращаются.

ilOffsets
[out] Il смещает соответствующие заданному адресу в методе.

Замечания

Предоставленный метод является частью IXCLRDataMethodInstance интерфейса и соответствует 13-му слоту таблицы виртуальных методов. Обратите внимание, что CLRDATA_ADDRESS является 64-разрядным целым числом без знака.

Требования

Платформы: см. раздел Требования к системе. Заголовок: Нет библиотеки: нет платформа .NET Framework версий: доступно с версии 4.7

См. также