Dela via


ICorProfilerInfo8::GetDynamicFunctionInfo Method

Hämtar information om dynamiska metoder.

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
[i] ID:t för den funktion som information ska hämtas för.

moduleId
[i] En pekare till modulen där funktionens överordnade klass definieras.

ppvSig
[ut] En pekare till signaturen för funktionen.

pbSig
[ut] En pekare till antalet byte för funktionssignaturen.

cchName
[i] Matrisens wszName maximala storlek.

pcchName
[ut] Antalet tecken i matrisen wszName .

wszName
[ut] En matris WCHAR som är namnet på funktionen, om en sådan finns.

Remarks

Vissa metoder som IL Stubs eller LCG har inte associerade metadata som kan hämtas med api:erna IMetaDataImport och IMetaDataImport2 . Sådana metoder kan påträffas av profilerare via instruktionspekare eller genom att lyssna på ICorProfilerCallback8::D ynamicMethodJITCompilationStarted.

Det här API:et kan användas för att hämta information om dynamiska metoder, inklusive ett eget namn, om det är tillgängligt.

Requirements

Plattformar: Se Systemkrav.

Rubrik: CorProf.idl, CorProf.h

Library: CorGuids.lib

.NET Framework-versioner: Tillgänglig sedan 4.7.2

See also