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


Метод ICorProfilerInfo::GetCodeInfo

Получает область памяти машинного кода, связанного с указанным идентификатором функции.

Этот метод устарел. Вместо него следует использовать метод ICorProfilerInfo2::GetCodeInfo2.

HRESULT GetCodeInfo(
    [in]  FunctionID functionId,
    [out] LPCBYTE    *pStart,
    [out] ULONG      *pcSize);

Параметры

  • functionId
    [in] Идентификатор функции, с которым связан машинный код.

  • pStart
    [out] Указатель на массив байтов, составляющих машинный код функции.

  • pcSize
    [out] Указатель на целое число, задающее размер машинного кода (в байтах).

Заметки

Для оптимизации производительности, среда выполнения в платформе .NET Framework версии 2.0 делит предварительно скомпилированный машинный код функции на несколько областей. Поэтому метод GetCodeInfo в платформе .NET Framework 2.0 является устаревшим, так как не может обрабатывать расширение машинного кода функции. Профилировщики должны перейти к использованию вместо него более общих методов ICorProfilerInfo2::GetCodeInfo2.

Эта функция использует буфер, выделенный вызывающим объектом. Дополнительные сведения содержатся в разделе Выделенные вызывающим объектом буферы.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: CorProf.idl, CorProf.h

Библиотека: CorGuids.lib

Версии платформы .NET Framework: 1.0

См. также

Ссылки

Интерфейс ICorProfilerInfo

Другие ресурсы

Профилирующие интерфейсы

Профилирование (справочник по неуправляемым интерфейсам API)