Compartir a través de


ICorProfilerInfo3::SetFunctionIDMapper2 (Método)

Especifica la función implementada por el generador de perfiles a la que se llamará para asignar los valores FunctionID a valores alternativos, que se pasan los enlaces de entrada y salida de función del generador de perfiles. En este método se extiende al método ICorProfilerInfo::SetFunctionIDMapper y se agrega un parámetro de datos adicional que puede usarse en los generadores de perfiles para realizar procesos de desambiguación entre distintos runtimes.

Sintaxis

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

Parámetros

pFunc
[in] El valor de este parámetro se corresponde con un puntero que apunta a una implementación de la función FunctionIDMapper2, a la que se llamará para asignar los valores FunctionID a sus valores alternativos.

clientData
[in] El valor de este parámetro se corresponde con un puntero que se pasa a cada llamada de la función FunctionIDMapper2 que se realice en el runtime actual. Esta información puede usarse con el generador de perfiles para realizar procesos de desambiguación entre distintos runtimes.

Valor devuelto

Comentarios

Los valores FunctionID alternativos se pasarán a los enlaces de entrada o salida de la función del generador de perfiles (FunctionEnter3, FunctionLeave3 y FunctionTailcall3; o FunctionEnter3WithInfo, FunctionLeave3WithInfo y FunctionTailcall3WithInfo) que se especifican en los métodos SetEnterLeaveFunctionHooks3 o SetEnterLeaveFunctionHooks3WithInfo.

El método FunctionIDMapper2 solo se puede establecer una vez así que hágalo en la devolución de llamada del método ICorProfilerCallback::Initialize.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4

Consulte también