Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Notifica al generador de perfiles que se ha producido una transición de código no administrado a código administrado.
HRESULT UnmanagedToManagedTransition(
[in] FunctionID functionId,
[in] COR_PRF_TRANSITION_REASON reason);
Parámetros
functionId
[in] Identificador de la función a la que se llama.reason
[in] Valor de la enumeración COR_PRF_TRANSITION_REASON que indica si la transición se produjo debido a una llamada a código administrado desde código no administrado o debido al retorno de una función no administrada llamada por una administrada.
Comentarios
Si el valor de reason es COR_PRF_TRANSITION_RETURN y functionId no es NULL, el identificador de la función es el de la función no administrada y nunca se habrá compilado con el compilador Just-In-Time (JIT). Las funciones no administradas tienen asociada información básica, como un nombre y algunos metadatos.
Si el valor de reason es COR_PRF_TRANSITION_CALL, es posible que la función llamada (es decir, la función administrada) todavía no se haya compilado JIT.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Vea también
Referencia
ICorProfilerCallback (Interfaz)
ICorProfilerCallback::ManagedToUnmanagedTransition (Método)
Utilizar la interoperabilidad de C++ (PInvoke implícito)
Otros recursos
Utilizar un elemento PInvoke explícito en C++ (Atributo DllImport)