Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die vom Profiler implementierte Funktion an, die aufgerufen wird, um FunctionID-Werte alternativen Werten zuzuordnen, die an die entry/exit-Hooks der Profilerfunktion übergeben werden. Diese Methode erweitert die ICorProfilerInfo::SetFunctionIDMapper-Methode um einen weiteren Datenparameter, mit dem Profiler Mehrdeutigkeiten zwischen Laufzeiten auflösen können.
HRESULT SetFunctionIDMapper2(
[in] FunctionIDMapper2 *pFunc,
[in] void *clientData);
Parameter
pFunc
[in] Ein Zeiger auf eine FunctionIDMapper2-Implementierung, die aufgerufen wird, um die FunctionID-Werte alternativen Werten zuzuordnen.clientData
[in] Ein Zeiger, der an jeden von der aktuellen Laufzeit ausgeführten FunctionIDMapper2-Funktionsaufruf übergeben wird. Der Profiler kann mithilfe dieser Informationen Mehrdeutigkeiten zwischen Laufzeiten auflösen.
Hinweise
Die Alternativen für die FunctionID-Werte werden an die Funktionseingangs-/Beendigungshooks des Profilers übergeben (FunctionEnter3, FunctionLeave3 und FunctionTailcall3; oder FunctionEnter3WithInfo, FunctionLeave3WithInfo, und FunctionTailcall3WithInfo), die von der SetEnterLeaveFunctionHooks3-Methode oder der SetEnterLeaveFunctionHooks3WithInfo-Methode angegeben werden.
Die FunctionIDMapper2-Methode kann nur einmal festgelegt werden. Es wird empfohlen, sie im ICorProfilerCallback::Initialize-Rückruf festzulegen.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4
Siehe auch
Referenz
ICorProfilerInfo3-Schnittstelle