Udostępnij za pośrednictwem


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

Zobacz też