Partilhar via


Método ICorProfilerCallback::UnmanagedToManagedTransition

Notifica o gerador de perfis de que ocorreu uma transição do código não gerido para o código gerido.

Sintaxe

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

Parâmetros

functionId
[in] O ID da função que está a ser chamada.

reason
[in] Um valor da enumeração COR_PRF_TRANSITION_REASON que indica se a transição ocorreu devido a uma chamada para o código gerido a partir de código não gerido ou devido a uma devolução de uma função não gerida chamada por uma gerida.

Observações

Se o valor de reason for COR_PRF_TRANSITION_RETURN e functionId não for nulo, o ID da função é o da função não gerida e nunca terá sido compilado com o compilador just-in-time (JIT). As funções não geridas têm algumas informações básicas associadas, como um nome e alguns metadados.

Se o valor de reason for COR_PRF_TRANSITION_CALL, poderá ser possível que a função chamada (ou seja, a função gerida) ainda não tenha sido compilada pelo JIT.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 2.0

Ver também