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


Функция FunctionEnter3

Уведомляет профилировщика о том, что элемент управления передается в функцию.

Синтаксис

void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);  

Параметры

functionOrRemappedID [in] Идентификатор функции, в которую передается элемент управления.

Комментарии

Функция FunctionEnter3 обратного вызова уведомляет профилировщика о вызове функций, но не поддерживает проверку аргументов. Используйте метод ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 , чтобы зарегистрировать реализацию этой функции.

Функция FunctionEnter3 является обратным вызовом; ее необходимо реализовать. Реализация должна использовать __declspec(naked) атрибут класса хранения.

Подсистема выполнения не сохраняет регистры перед вызовом этой функции.

  • При записи необходимо сохранить все регистры, которые вы используете, включая регистры в единице С плавающей запятой (FPU).

  • При выходе необходимо восстановить стек, вырвав все параметры, которые были отправлены вызывающим элементом.

Требования

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

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

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

версии платформа .NET Framework: доступно с 4

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