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