COR_PRF_TRANSITION_REASON Enumeration

Indicates the reason for a transition from managed to unmanaged code, or vice versa.

Syntax

typedef enum {  
    COR_PRF_TRANSITION_CALL,  
    COR_PRF_TRANSITION_RETURN  
} COR_PRF_TRANSITION_REASON;  

Members

Member Description
COR_PRF_TRANSITION_CALL The transition is due to a call into a function.
COR_PRF_TRANSITION_RETURN The transition is due to a return from a function.

Remarks

When a transition occurs, the profiler receives an ICorProfilerCallback::ManagedToUnmanagedTransition or ICorProfilerCallback::UnmanagedToManagedTransition callback, either of which provides a value of the COR_PRF_TRANSITION_REASON enumeration to indicate the reason for the transition.

Requirements

Platforms: See System Requirements.

Header: CorProf.idl, CorProf.h

Library: CorGuids.lib

.NET Framework Versions: Available since 1.0