Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Notifica al generador de perfiles que se ha producido una transición del código administrado al código no administrado.
Sintaxis
HRESULT ManagedToUnmanagedTransition(
[in] FunctionID functionId,
[in] COR_PRF_TRANSITION_REASON reason);
Parámetros
functionId
[in] Id. de la función a la que se va a llamar.
reason
[in] Valor de la enumeración COR_PRF_TRANSITION_REASON que se usa para indicar si la transición se ha producido debido a una llamada a código no administrado desde código administrado o, por el contrario, a la devolución de una función administrada a la que se ha llamado desde una no administrada.
Comentarios
Si el valor de reason equivale a COR_PRF_TRANSITION_CALL, el id. de función es el de la función no administrada, que nunca se habrá compilado mediante el compilador Just-In-Time. Las funciones no administradas tienen información básica asociada, como un nombre y algunos metadatos. Si se ha llamado a la función no administrada mediante la invocación de plataforma implícita (PInvoke), el runtime no puede determinar el destino de la llamada y el valor de functionId será null. Para obtener más información sobre PInvoke implícita, vea Uso de la interoperabilidad de C++ (PInvoke implícita).
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