ICorProfilerInfo::SetEnterLeaveFunctionHooks Yöntemi

Yönetilen işlevlerin "enter", "leave" ve "tailcall" kancalarında çağrılacak profil oluşturucu tarafından uygulanan işlevleri belirtir.

Sözdizimi

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

Parametreler

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

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

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

Açıklamalar

.NET Framework sürüm 1.0'da, ilgili geri çağırmayı devre dışı bırakmak için her işlev işaretçisi null olabilir.

Aynı anda yalnızca bir geri arama kümesi etkin olabilir. Bu nedenle, bir profil oluşturucu hem hem de SetEnterLeaveFunctionHooksICorProfilerInfo2::SetEnterLeaveFunctionHooks2'yi çağırırsa öncelik SetEnterLeaveFunctionHooks2 kazanır.

SetEnterLeaveFunctionHooks 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: 1.1 sürümünden itibaren kullanılabilir

Ayrıca bkz.