ICorProfilerInfo::SetEnterLeaveFunctionHooks — Metoda
Określa funkcje zaimplementowane przez profilera, które mają być wywoływane na "enter", "leave" i "tailcall" zaczepienia funkcji zarządzanych.
Składnia
HRESULT SetEnterLeaveFunctionHooks(
[in] FunctionEnter *pFuncEnter,
[in] FunctionLeave *pFuncLeave,
[in] FunctionTailcall *pFuncTailcall);
Parametry
pFuncEnter
[w] Wskaźnik do implementacji, który ma być używany jako wywołanie zwrotne funkcjiEnter .
pFuncLeave
[w] Wskaźnik do implementacji, który ma być używany jako wywołanie zwrotne FunctionLeave .
pFuncTailcall
[w] Wskaźnik do implementacji, który ma być używany jako wywołanie zwrotne FunctionTailcall .
Uwagi
W .NET Framework wersji 1.0 każdy wskaźnik funkcji może mieć wartość null, aby wyłączyć odpowiednie wywołanie zwrotne.
Jednocześnie może być aktywny tylko jeden zestaw wywołań zwrotnych. W związku z tym, jeśli profiler wywołuje zarówno SetEnterLeaveFunctionHooks
i ICorProfilerInfo2::SetEnterLeaveFunctionHooks2, ma SetEnterLeaveFunctionHooks2
pierwszeństwo.
Metodę SetEnterLeaveFunctionHooks
można wywołać tylko z wywołania zwrotnego wywołania zwrotnego ICorProfilerCallback::Initialize profilera .
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
.NET Framework wersje: dostępne od wersji 1.1