Aracılığıyla paylaş


ICorProfilerInfo2::SetEnterLeaveFunctionHooks2 Yöntemi

Yönetilen işlevlerin "enter", "leave" ve "tailcall" kancalarının güncelleştirilmiş sürümlerinde çağrılacak profil oluşturucu tarafından uygulanan işlevleri belirtir.

Sözdizimi

HRESULT SetEnterLeaveFunctionHooks2(  
    [in] FunctionEnter2    *pFuncEnter,  
    [in] FunctionLeave2    *pFuncLeave,  
    [in] FunctionTailcall2 *pFuncTailcall);  

Parametreler

pFuncEnter
[in] FunctionEnter2 geri çağırması olarak kullanılacak uygulamaya yönelik bir işaretçi.

pFuncLeave
[in] FunctionLeave2 geri çağırması olarak kullanılacak uygulamaya yönelik bir işaretçi.

pFuncTailcall
[in] FunctionTailcall2 geri çağırması olarak kullanılacak uygulamaya yönelik bir işaretçi.

Açıklamalar

SetEnterLeaveFunctionHooks2 yöntemi, ICorProfilerInfo::SetEnterLeaveFunctionHooks yöntemine benzer. Enter/leave/tailcall geri çağırmalarının yeni sürümleri olarak kullanılacak işlevleri, enter/leave/tailcall geri çağırmalarının eski sürümleri olarak kullanılacak işlevleri belirtmek için ilkini kullanın.

Aynı anda yalnızca bir geri arama kümesi etkin olabilir. Bu nedenle, bir profil oluşturucu hem hem de ICorProfilerInfo::SetEnterLeaveFunctionHooksSetEnterLeaveFunctionHooks2çağırırsa kullanılır SetEnterLeaveFunctionHooks2 .

SetEnterLeaveFunctionHooks2 yöntemi yalnızca profil oluşturucunun ICorProfilerCallback::Initialize geri çağırmasından çağrılabilir.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.