COR_PRF_TRANSITION_REASON Enumeration

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

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 Method or ICorProfilerCallback::UnmanagedToManagedTransition Method callback, either of which provides a value of the COR_PRF_TRANSITION_REASON enumeration to indicate the reason for the transition.

Requirements

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: CorProf.idl

Library: CorGuids.lib

.NET Framework Version: 2.0, 1.1, 1.0