ICorProfilerInfo::GetFunctionInfo-Methode

Ruft die übergeordnete Klasse und das Metadatentoken für die angegebene Funktion ab.

Syntax

HRESULT GetFunctionInfo(  
    [in]  FunctionID functionId,  
    [out] ClassID    *pClassId,  
    [out] ModuleID   *pModuleId,  
    [out] mdToken    *pToken);  

Parameter

functionId
[in] Die ID der Funktion, für die die übergeordnete Klasse und das Metadatentoken abgerufen werden sollen.

pClassId
[out] Ein Zeiger auf die übergeordnete Klasse der Funktion.

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

pToken
[out] Ein Zeiger auf das Metadatentoken für die Funktion.

Bemerkungen

Der Profilercode kann ICorProfilerInfo::GetModuleMetaData zum Abrufen einer Metadatenschnittstelle für ein bestimmtes Modul aufrufen. Das Metadatentoken, das an den Speicherort zurückgegeben wird, auf den durch pToken verwiesen wird, kann anschließend für den Zugriff auf die Metadaten für die Funktion verwendet werden.

Die ClassID einer Funktion in einer generischen Klasse kann möglicherweise nicht ohne weitere kontextbezogene Informationen zur Verwendung der Funktion abgerufen werden. In diesem Fall ist pClassId 0. Profilercode sollte ICorProfilerInfo2::GetFunctionInfo2 mit einem COR_PRF_FRAME_INFO-Wert verwenden, um mehr Kontext bereitzustellen.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch