ICorProfilerInfo8::GetDynamicFunctionInfo Method

Adatokat kér le a dinamikus metódusokról.

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] Annak a függvénynek az azonosítója, amelyhez adatokat szeretne lekérni.

moduleId
[in] Mutató arra a modulra, amelyben a függvény szülőosztálya definiálva van.

ppvSig
[kifelé] A függvény aláírására mutató mutató.

pbSig
[kifelé] Mutató a függvényaláírás bájtjainak számához.

cchName
[in] A tömb maximális mérete wszName .

pcchName
[kifelé] A tömbben lévő wszName karakterek száma.

wszName
[kifelé] Egy tömb, WCHAR amelynek a neve a függvény, ha létezik.

Remarks

Bizonyos metódusok, például az IL Stubs vagy az LCG nem rendelkeznek társított metaadatokkal, amelyek az IMetaDataImport és az IMetaDataImport2 API-k használatával kérhetők le. Ilyen módszerekkel a profilkészítők utasításmutatókon keresztül vagy az ICorProfilerCallback8::D ynamicMethodJITCompilationStarted figyelésével találkozhatnak.

Ez az API használható a dinamikus metódusokkal kapcsolatos információk lekérésére, beleértve a rövid nevet is, ha elérhető.

Requirements

Platformok: Lásd a rendszerkövetelményeket.

Fejléc: CorProf.idl, CorProf.h

Library: CorGuids.lib

.NET-keretrendszerverziók: 4.7.2 óta érhető el

See also