Comparteix a través de


ICorProfilerCallback::UnmanagedToManagedTransition (Método)

Este método puede usarse para notificar al generador de perfiles de que se ha producido una transición de código no administrado a código administrado.

Sintaxis

HRESULT UnmanagedToManagedTransition(  
    [in] FunctionID functionId,  
    [in] COR_PRF_TRANSITION_REASON reason);  

Parámetros

functionId
[in] El valor de este parámetro se corresponde con el id. de la función a la que se va a llamar.

reason
[in] Este es un valor de la enumeración COR_PRF_TRANSITION_REASON que se usa para indicar si la transición se produjo debido a una llamada a código administrado desde código no administrado o, por el contrario, al retorno de una función no administrada que se llamó desde una administrada.

Comentarios

Si el valor del parámetro reason equivale a COR_PRF_TRANSITION_RETURN y el valor del parámetro functionId no es null, significará que el id. de función pertenecía a la función no administrada y que no se habrá compilado con el compilador Just-In-Time (JIT). Las funciones no administradas se asocian con cierta información básica, como un nombre y algunos metadatos.

Si el valor del parámetro reason equivale a COR_PRF_TRANSITION_CALL, es posible que la función que se llamó (es decir, la función administrada) aún no se haya compilado con el compilador JIT.

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 2.0

Consulte también