Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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