Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает функции, реализованные профилировщиком, которые будут вызываться в обновленных версиях перехватчиков "ввод", "выход" и "tailcall" управляемых функций.
Синтаксис
HRESULT SetEnterLeaveFunctionHooks2(
[in] FunctionEnter2 *pFuncEnter,
[in] FunctionLeave2 *pFuncLeave,
[in] FunctionTailcall2 *pFuncTailcall);
Параметры
pFuncEnter
[in] Указатель на реализацию, используемую в качестве обратного вызова FunctionEnter2 .
pFuncLeave
[in] Указатель на реализацию, которая будет использоваться в качестве обратного вызова FunctionLeave2 .
pFuncTailcall
[in] Указатель на реализацию, которая будет использоваться в качестве обратного вызова FunctionTailcall2 .
Комментарии
Метод SetEnterLeaveFunctionHooks2 аналогичен методу ICorProfilerInfo::SetEnterLeaveFunctionHooks . Используйте первый для указания функций, которые будут использоваться в качестве более новых версий обратных вызовов enter/leave/tailcall, а второй — для указания функций, которые будут использоваться в качестве более старых версий обратных вызовов enter/leave/tailcall.
Одновременно может быть активен только один набор обратных вызовов. Таким образом, если профилировщик вызывает и ICorProfilerInfo::SetEnterLeaveFunctionHooksSetEnterLeaveFunctionHooks2, SetEnterLeaveFunctionHooks2 используется .
Метод SetEnterLeaveFunctionHooks2 может вызываться только из обратного вызова ICorProfilerCallback::Initialize профилировщика.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0