Freigeben über


ICorProfilerInfo8::GetDynamicFunctionInfo Method

Ruft Informationen zu dynamischen Methoden ab.

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] Die ID der Funktion, für die Informationen abgerufen werden sollen.

moduleId
[in] Ein Zeiger auf das Modul, in dem die übergeordnete Klasse der Funktion definiert ist.

ppvSig
[out] Ein Zeiger auf die Signatur für die Funktion.

pbSig
[out] Ein Zeiger auf die Anzahl der Bytes für die Funktionssignatur.

cchName
[in] Die maximale Größe des wszName Arrays.

pcchName
[out] Die Anzahl der Zeichen im wszName Array.

wszName
[out] Ein Array, dessen WCHAR Name der Funktion ist, sofern vorhanden.

Remarks

Bestimmte Methoden wie IL Stubs oder LCG verfügen nicht über zugeordnete Metadaten, die mithilfe der IMetaDataImport - und IMetaDataImport2-APIs abgerufen werden können. Solche Methoden können von Profilern über Anweisungszeiger oder durch Zuhören von ICorProfilerCallback8::D ynamicMethodJITCompilationStarted gefunden werden.

Diese API kann verwendet werden, um Informationen zu dynamischen Methoden abzurufen, einschließlich eines Anzeigenamens, falls verfügbar.

Requirements

Plattformen: Informationen finden Sie unter Systemanforderungen.

Kopfball: CorProf.idl, CorProf.h

Library: CorGuids.lib

.NET Framework-Versionen: Verfügbar seit 4.7.2

See also