Compartir a través de


ICorProfilerInfo3::SetFunctionIDMapper2 (Método)

Especifica la función implementada en el generador de perfiles a la que se llamará para asignar valores FunctionID a valores alternativos, que se pasan a los enlaces de entrada y salida de función del generador de perfiles. Este método extiende el método ICorProfilerInfo::SetFunctionIDMapper con un parámetro de datos adicional, que los generadores de perfiles pueden usar para eliminar la ambigüedad entre los runtime.

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

Parámetros

  • pFunc
    [in] Puntero a una implementación de FunctionIDMapper2 a la que se llamará para asignar los valores de FunctionID a sus valores alternativos.

  • clientData
    [in] Puntero que se pasa a cada llamada de función FunctionIDMapper2 realizada por el runtime actual. El generador de perfiles puede usar esta información para eliminar la ambigüedad entre los runtime.

Comentarios

Las alternativas para los valores FunctionID se pasarán a los enlaces de entrada y salida de función del generador de perfiles (FunctionEnter3, FunctionLeave3 y FunctionTailcall3; o FunctionEnter3WithInfo, FunctionLeave3WithInfo y FunctionTailcall3WithInfo) que especifica el método SetEnterLeaveFunctionHooks3 o SetEnterLeaveFunctionHooks3WithInfo.

Solamente se puede establecer el método FunctionIDMapper2 una vez; es recomendable hacerlo en la devolución de llamada de ICorProfilerCallback::Initialize.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4

Vea también

Referencia

SetFunctionIDMapper

ICorProfilerInfo3 (Interfaz)

Otros recursos

Interfaces para generación de perfiles

Generación de perfiles (Referencia de la API no administrada)