Megosztás a következőn keresztül:


ICorProfilerInfo::SetEnterLeaveFunctionHooks metódus

Meghatározza a profiler által implementált függvényeket, amelyeket a felügyelt függvények "enter", "leave" és "tailcall" horogai esetén kell meghívni.

Szintaxis

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

Paraméterek

pFuncEnter
[in] A FunctionEnter-visszahívásként használni kívánt implementációra mutató mutató.

pFuncLeave
[in] A FunctionLeave visszahívásként használni kívánt implementációra mutató mutató.

pFuncTailcall
[in] A FunctionTailcall visszahívásként használni kívánt implementációra mutató mutató.

Megjegyzések

.NET-keretrendszer 1.0-s verziójában minden függvénymutató null értékű lehet a megfelelő visszahívás letiltásához.

Egyszerre csak egy visszahívás lehet aktív. Így ha egy profilozó meghívja az SetEnterLeaveFunctionHooksICorProfilerInfo2::SetEnterLeaveFunctionHooks2 függvényt, akkor SetEnterLeaveFunctionHooks2 elsőbbséget élvez.

A SetEnterLeaveFunctionHooks metódus csak a profilozó ICorProfilerCallback::Inicializálási visszahívásából hívható meg.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 1.1 óta érhető el

Lásd még