CorDebugInternalFrameType Enumeration

Contains values that identify the type of stack frame. This enumeration is used by the ICorDebugInternalFrame::GetFrameType method.

typedef enum CorDebugInternalFrameType {
        
    STUBFRAME_NONE                 = 0x00000000,
    STUBFRAME_M2U                  = 0x00000001,
    STUBFRAME_U2M                  = 0x00000002,
    STUBFRAME_APPDOMAIN_TRANSITION = 0x00000003,
    STUBFRAME_LIGHTWEIGHT_FUNCTION = 0x00000004,
    STUBFRAME_FUNC_EVAL            = 0x00000005,
    STUBFRAME_INTERNALCALL         = 0x00000006,
        
} CorDebugInternalFrameType;

Members

Member

Description

STUBFRAME_NONE

Mimics a null value. This value is never returned from the ICorDebugInternalFrame::GetFrameType method.

STUBFRAME_M2U

Specifies a managed-to-unmanaged stub frame.

STUBFRAME_U2M

Specifies an unmanaged-to-managed stub frame.

STUBFRAME_APPDOMAIN_TRANSITION

Specifies a transition between application domains.

STUBFRAME_LIGHTWEIGHT_FUNCTION

Specifies a lightweight method call.

STUBFRAME_FUNC_EVAL

Specifies the start of function evaluation.

STUBFRAME_INTERNALCALL

Specifies an internal call into the common language runtime.

Requirements

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

Header: CorDebug.idl

Library: CorGuids.lib

.NET Framework Version: 2.0

See Also

Concepts

ICorDebugInternalFrame Interface

Debugging Enumerations