Udostępnij za pośrednictwem


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 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

Zobacz też