Freigeben über


ICorProfilerInfo8::GetDynamicFunctionInfo-Methode

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[]);

Parameter

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 WCHAR-Array – der Name der Funktion, sofern vorhanden.

Bemerkungen

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 Lauschen auf ICorProfilerCallback8::DynamicMethodJITCompilationStarted gefunden werden.

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

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: seit Version 4.7.2 verfügbar

Siehe auch