Aracılığıyla paylaş


ICorProfilerInfo3::SetFunctionIDMapper2 Yöntemi

Değerleri, profil oluşturucunun işlev giriş/çıkış kancalarına geçirilen alternatif değerlerle eşlemek FunctionID için çağrılacak profil oluşturucu tarafından uygulanan işlevi belirtir. Bu yöntem , ICorProfilerInfo::SetFunctionIDMapper yöntemini, profil oluşturucuların çalışma zamanları arasında belirsizliği azaltmak için kullanabilecekleri ek bir veri parametresiyle genişletir.

Sözdizimi

HRESULT SetFunctionIDMapper2(  
       [in] FunctionIDMapper2 *pFunc,  
       [in] void *clientData);  

Parametreler

pFunc
[in] Değerleri alternatif değerleriyle eşlemek için çağrılacak bir FunctionIDMapper2 uygulamasının FunctionID işaretçisi.

clientData
[in] Geçerli çalışma zamanı tarafından yapılan her FunctionIDMapper2 işlev çağrısına geçirilen bir işaretçi. Profil oluşturucu, çalışma zamanları arasında kesinlik sağlamak için bu bilgileri kullanabilir.

Dönüş Değeri

Açıklamalar

FunctionID değerlerinin alternatifleri, profil oluşturucunun SetEnterLeaveFunctionHooks3 veya SetEnterLeaveFunctionHooks3WithInfo yöntemi tarafından belirtilen işlev giriş/çıkış kancalarına (FunctionEnter3, FunctionLeave3 ve FunctionTailcall3WithInfo, FunctionEnter3WithInfo ve FunctionTailcall3WithInfo) geçirilir.

FunctionIDMapper2 yöntemi yalnızca bir kez ayarlanabilir; ICorProfilerCallback::Initialize geri çağırmasında ayarlamanızı öneririz.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 4'ten beri kullanılabilir

Ayrıca bkz.