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 pArgumentInfo
bağı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 pcbArgumentInfo
depolanı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