Aracılığıyla paylaş


ICorProfilerInfo8::GetDynamicFunctionInfo Method

Dinamik yöntemler hakkındaki bilgileri alır.

Syntax

HRESULT GetDynamicFunctionInfo( [in]  FunctionID              functionId,
                                [out] ModuleID                *moduleId,
                                [out] PCCOR_SIGNATURE         *ppvSig,
                                [out] ULONG                   *pbSig,
                                [in]  ULONG                   cchName,
                                [out] ULONG                   *pcchName,
                                [out] WCHAR                   wszName[]);

Parameters

functionId
[in] Bilgi alınacak işlevin kimliği.

moduleId
[in] İşlevin üst sınıfının tanımlandığı modülün işaretçisi.

ppvSig
[out] İşlevin imzasına yönelik bir işaretçi.

pbSig
[out] İşlev imzası için bayt sayısını işaret eden bir işaretçi.

cchName
[in] Dizinin en büyük boyutu wszName .

pcchName
[out] Dizideki wszName karakter sayısı.

wszName
[out] Varsa, dizisi WCHAR işlevin adıdır.

Remarks

IL Stubs veya LCG gibi bazı yöntemlerin IMetaDataImport ve IMetaDataImport2 API'leri kullanılarak alınabilecek ilişkili meta verileri yoktur. Bu tür yöntemler, profil oluşturucular tarafından yönerge işaretçileri aracılığıyla veya ICorProfilerCallback8::D ynamicMethodJITCompilationStarted dinlenerek karşılaşılabilir.

Bu API, varsa kolay ad da dahil olmak üzere dinamik yöntemler hakkındaki bilgileri almak için kullanılabilir.

Requirements

Platformlar: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Library: CorGuids.lib

.NET Framework Sürümleri: 4.7.2'den itibaren kullanılabilir

See also