ICorProfilerInfo8::GetDynamicFunctionInfo Method

Načte informace o dynamických metodách.

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
[v] ID funkce, pro kterou chcete načíst informace.

moduleId
[v] Ukazatel na modul, ve kterém je definována nadřazená třída funkce.

ppvSig
[ven] Ukazatel na podpis funkce.

pbSig
[ven] Ukazatel na počet bajtů podpisu funkce.

cchName
[v] Maximální velikost wszName pole.

pcchName
[ven] Počet znaků v wszName poli.

wszName
[ven] Pole, jehož WCHAR název je název funkce, pokud existuje.

Remarks

Některé metody jako IL Stubs nebo LCG nemají přidružená metadata, která lze načíst pomocí rozhraní API IMetaDataImport a IMetaDataImport2 . Tyto metody mohou být zjištěny profilátory prostřednictvím ukazatelů instrukcí nebo nasloucháním ICorProfilerCallback8::D ynamicMethodJITCompilationStarted.

Toto rozhraní API lze použít k načtení informací o dynamických metodách, včetně popisného názvu, pokud je k dispozici.

Requirements

Platformy: Viz požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Library: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 4.7.2

See also