Aracılığıyla paylaş


ICorProfilerInfo3::GetFunctionEnter3Info Yöntemi

FunctionEnter3WithInfo işlevi tarafından profil oluşturucuya bildirilen işlevin yığın çerçevesini ve bağımsız değişken bilgilerini sağlar. Bu yöntem yalnızca geri çağırma sırasında FunctionEnter3WithInfo çağrılabilir.

Sözdizimi

HRESULT GetFunctionEnter3Info(  
            [in]  FunctionID functionId,
            [in]  COR_PRF_ELT_INFO eltInfo,  
            [out] COR_PRF_FRAME_INFO *pFrameInfo,  
            [in, out] ULONG *pcbArgumentInfo,  
            [out, size_is(*pcbArgumentInfo)]  
                  COR_PRF_FUNCTION_ARGUMENT_INFO *pArgumentInfo);  

Parametreler

functionId
[in] FunctionID Girilmekte olan işlevin değeri.

eltInfo
[in] Belirli bir yığın çerçevesi hakkındaki bilgileri temsil eden opak bir tanıtıcı. Profil oluşturucu, FunctionEnter3WithInfo işlevi tarafından verilenin aynısını eltInfo sağlamalıdır.

pFrameInfo
[out] Belirli bir yığın çerçevesi hakkındaki genel bilgileri temsil eden opak bir tanıtıcı. Bu tanıtıcı yalnızca profil oluşturucunun FunctionEnter3WithInfo yöntemini çağırdığı GetFunctionEnter3Info geri çağırma sırasında geçerlidir.

pcbArgumentInfo
[in, out] COR_PRF_FUNCTION_ARGUMENT_INFO yapısının toplam boyutunun bayt cinsinden işaretçisi (ayrıca tarafından işaret edilen pArgumentInfobağımsız değişken aralıkları için ek COR_PRF_FUNCTION_ARGUMENT_RANGE yapıları). Belirtilen boyut yeterli değilse, ERROR_INSUFFICIENT_BUFFER döndürülür ve beklenen boyut içinde pcbArgumentInfodepolanır. yalnızca için beklenen değeri almak üzere çağırmak GetFunctionEnter3Info için *pcbArgumentInfo=0 ve pArgumentInfo=NULL değerlerini ayarlayın*pcbArgumentInfo.

pArgumentInfo
[out] İşlevin bağımsız değişkenlerinin bellekteki konumlarını soldan sağa sırasıyla açıklayan COR_PRF_FUNCTION_ARGUMENT_INFO yapısına yönelik bir işaretçi.

Açıklamalar

Profil oluşturucunun incelenen işlevin COR_PRF_FUNCTION_ARGUMENT_INFO yapısı için yeterli alan ayırması ve parametresindeki boyutu belirtmesi pcbArgumentInfo gerekir.

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.