ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 — Metoda
Określa funkcje implementowane przez profilera, które mają być wywoływane w zaktualizowanych wersjach "enter", "leave" i "tailcall" haków funkcji zarządzanych.
Składnia
HRESULT SetEnterLeaveFunctionHooks2(
[in] FunctionEnter2 *pFuncEnter,
[in] FunctionLeave2 *pFuncLeave,
[in] FunctionTailcall2 *pFuncTailcall);
Parametry
pFuncEnter
[in] Wskaźnik do implementacji, który ma być używany jako wywołanie zwrotne FunctionEnter2 .
pFuncLeave
[in] Wskaźnik do implementacji, który ma być używany jako wywołanie zwrotne FunctionLeave2 .
pFuncTailcall
[in] Wskaźnik do implementacji, który ma być używany jako wywołanie zwrotne FunctionTailcall2 .
Uwagi
Metoda SetEnterLeaveFunctionHooks2
jest podobna do metody ICorProfilerInfo::SetEnterLeaveFunctionHooks . Użyj poprzednich, aby określić funkcje, które mają być używane jako nowsze wersje wywołań zwrotnych enter/leave/tailcall, a drugie w celu określenia funkcji, które mają być używane jako starsze wersje wywołań zwrotnych enter/leave/tailcall.
Jednocześnie może być aktywny tylko jeden zestaw wywołań zwrotnych. W związku z tym, jeśli profiler wywołuje zarówno ICorProfilerInfo::SetEnterLeaveFunctionHooks
i SetEnterLeaveFunctionHooks2
, SetEnterLeaveFunctionHooks2
jest używany.
Metoda SetEnterLeaveFunctionHooks2
może być wywoływana tylko z wywołania zwrotnego ICorProfilerCallback::Initialize profilera.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od wersji 2.0