Metodo ICorProfilerInfo3::SetFunctionIDMapper2ICorProfilerInfo3::SetFunctionIDMapper2 Method

Specifica la funzione implementata dal profiler che verrà chiamata per trasformare i valori FunctionID in valori alternativi, che vengono passati agli hook di ingresso/uscita delle funzioni del profiler.Specifies the profiler-implemented function that will be called to map FunctionID values to alternative values, which are passed to the profiler's function entry/exit hooks. Questo metodo estende il ICorProfilerInfo:: SetFunctionIDMapper metodo con un parametro di dati aggiuntivi, i profiler possono utilizzare per distinguere tra runtime.This method extends the ICorProfilerInfo::SetFunctionIDMapper method with an additional data parameter, which profilers may use to disambiguate among runtimes.

SintassiSyntax

HRESULT SetFunctionIDMapper2(  
       [in] FunctionIDMapper2 *pFunc,  
       [in] void *clientData);  

ParametriParameters

pFunc
[in] Un puntatore a un FunctionIDMapper2 implementazione che verrà chiamato per eseguire il mapping di FunctionID i relativi valori alternativi.[in] A pointer to a FunctionIDMapper2 implementation that will be called to map the FunctionID values to their alternative values.

clientData
[in] Un puntatore che viene passato a ogni FunctionIDMapper2 funzione chiamata effettuata dal runtime corrente.[in] A pointer that is passed to every FunctionIDMapper2 function call made by the current runtime. Il profiler può utilizzare queste informazioni per distinguere tra runtime.The profiler can use this information to disambiguate among runtimes.

Valore restituitoReturn Value

NoteRemarks

Le alternative per i valori FunctionID verranno passate agli hook di ingresso/uscita di funzione del profiler (FunctionEnter3, FunctionLeave3, e FunctionTailcall3 ; o FunctionEnter3WithInfo, FunctionLeave3WithInfo, e FunctionTailcall3WithInfo) che vengono specificati per il SetEnterLeaveFunctionHooks3 o SetEnterLeaveFunctionHooks3WithInfo metodo.The alternatives for the FunctionID values will be passed to the profiler's function entry/exit hooks (FunctionEnter3, FunctionLeave3, and FunctionTailcall3; or FunctionEnter3WithInfo, FunctionLeave3WithInfo, and FunctionTailcall3WithInfo) that are specified by the SetEnterLeaveFunctionHooks3 or SetEnterLeaveFunctionHooks3WithInfo method.

Il FunctionIDMapper2 metodo può essere impostato una sola volta, è consigliabile impostarla ICorProfilerCallback:: Initialize callback.The FunctionIDMapper2 method can be set only once; we recommend that you set it in the ICorProfilerCallback::Initialize callback.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: CorProf.idl, CorProf.hHeader: CorProf.idl, CorProf.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4Available since 4.NET Framework Versions: Disponibile dalla 4Available since 4

Vedere ancheSee Also

SetFunctionIDMapperSetFunctionIDMapper
Interfaccia ICorProfilerInfo3ICorProfilerInfo3 Interface
Interfacce di profilaturaProfiling Interfaces
ProfilaturaProfiling