Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger profiler-implementerade funktioner som ska anropas för funktionerna FunctionEnter3, FunctionLeave3 och FunctionTailcall3 .
Syntax
HRESULT SetEnterLeaveFunctionHooks3(
[in] FunctionEnter3 *pFuncEnter3,
[in] FunctionLeave3 *pFuncLeave3,
[in] FunctionTailcall3 *pFuncTailcall3);
Parametrar
pFuncEnter3
[in] En pekare till implementeringen som ska användas som FunctionEnter3 motringning.
pFuncLeave3
[in] En pekare till implementeringen som ska användas som FunctionLeave3 motringning.
pFuncTailcall3
[in] En pekare till implementeringen som ska användas som FunctionTailcall3 motringning.
Kommentarer
FunctionEnter3-, FunctionLeave3- och FunctionTailcall3-krokar tillhandahåller inte stackram- och argumentgranskning. För att få åtkomst till den informationen måste flaggorna COR_PRF_ENABLE_FUNCTION_ARGS, COR_PRF_ENABLE_FUNCTION_RETVALoch/eller COR_PRF_ENABLE_FRAME_INFO anges. Profileraren kan använda metoden ICorProfilerInfo::SetEventMask för att ange händelseflaggor och sedan använda metoden ICorProfilerInfo3::SetEnterLeaveFunctionHooks3WithInfo för att registrera implementeringen av den här funktionen.
Endast en uppsättning motringningar kan vara aktiva i taget och den senaste versionen har företräde. Om en profilerare anropar både Metoden SetEnterLeaveFunctionHooks2 och SetEnterLeaveFunctionHooks3 metoden SetEnterLeaveFunctionHooks3 används därför.
Metoden SetEnterLeaveFunctionHooks3 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 4