Dela via


ICorProfilerInfo::SetEnterLeaveFunctionHooks-metod

Anger profiler-implementerade funktioner som ska anropas på "enter", "leave" och "tailcall"-krokar för hanterade funktioner.

Syntax

HRESULT SetEnterLeaveFunctionHooks(  
    [in] FunctionEnter    *pFuncEnter,  
    [in] FunctionLeave    *pFuncLeave,  
    [in] FunctionTailcall *pFuncTailcall);  

Parametrar

pFuncEnter
[i] En pekare till implementeringen som ska användas som FunctionEnter-återanrop .

pFuncLeave
[i] En pekare till implementeringen som ska användas som FunctionLeave-återanrop .

pFuncTailcall
[i] En pekare till implementeringen som ska användas som FunctionTailcall-återanrop .

Kommentarer

I .NET Framework version 1.0 kan varje funktionspekare vara null för att inaktivera motsvarande återanrop.

Endast en uppsättning motringningar kan vara aktiva i taget. Om en profilerare anropar både SetEnterLeaveFunctionHooks och ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 har du företräde SetEnterLeaveFunctionHooks2 .

Metoden SetEnterLeaveFunctionHooks kan bara anropas från profilerarens ICorProfilerCallback::Initialize callback.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl, CorProf.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 1.1

Se även