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