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