CorDebugInterfaceVersion Enumeration

Specifies either a version of the .NET Framework, or the version of the .NET Framework in which an interface was introduced.

typedef enum CorDebugInterfaceVersion {

    CorDebugInvalidVersion            = 0,
    CorDebugVersion_1_0               = CorDebugInvalidVersion + 1,
    ver_ICorDebugManagedCallback      = CorDebugVersion_1_0,
    ver_ICorDebugUnmanagedCallback    = CorDebugVersion_1_0,
    ver_ICorDebug                     = CorDebugVersion_1_0,
    ver_ICorDebugController           = CorDebugVersion_1_0,
    ver_ICorDebugAppDomain            = CorDebugVersion_1_0,
    ver_ICorDebugAssembly             = CorDebugVersion_1_0,
    ver_ICorDebugProcess              = CorDebugVersion_1_0,
    ver_ICorDebugBreakpoint           = CorDebugVersion_1_0,
    ver_ICorDebugFunctionBreakpoint   = CorDebugVersion_1_0,
    ver_ICorDebugModuleBreakpoint     = CorDebugVersion_1_0,
    ver_ICorDebugValueBreakpoint      = CorDebugVersion_1_0,
    ver_ICorDebugStepper              = CorDebugVersion_1_0,
    ver_ICorDebugRegisterSet          = CorDebugVersion_1_0,
    ver_ICorDebugThread               = CorDebugVersion_1_0,
    ver_ICorDebugChain                = CorDebugVersion_1_0,
    ver_ICorDebugFrame                = CorDebugVersion_1_0,
    ver_ICorDebugILFrame              = CorDebugVersion_1_0,
    ver_ICorDebugNativeFrame          = CorDebugVersion_1_0,
    ver_ICorDebugModule               = CorDebugVersion_1_0,
    ver_ICorDebugFunction             = CorDebugVersion_1_0,
    ver_ICorDebugCode                 = CorDebugVersion_1_0,
    ver_ICorDebugClass                = CorDebugVersion_1_0,
    ver_ICorDebugEval                 = CorDebugVersion_1_0,
    ver_ICorDebugValue                = CorDebugVersion_1_0,
    ver_ICorDebugGenericValue         = CorDebugVersion_1_0,
    ver_ICorDebugReferenceValue       = CorDebugVersion_1_0,
    ver_ICorDebugHeapValue            = CorDebugVersion_1_0,
    ver_ICorDebugObjectValue          = CorDebugVersion_1_0,
    ver_ICorDebugBoxValue             = CorDebugVersion_1_0,
    ver_ICorDebugStringValue          = CorDebugVersion_1_0,
    ver_ICorDebugArrayValue           = CorDebugVersion_1_0,
    ver_ICorDebugContext              = CorDebugVersion_1_0,
    ver_ICorDebugEnum                 = CorDebugVersion_1_0,
    ver_ICorDebugObjectEnum           = CorDebugVersion_1_0,
    ver_ICorDebugBreakpointEnum       = CorDebugVersion_1_0,
    ver_ICorDebugStepperEnum          = CorDebugVersion_1_0,
    ver_ICorDebugProcessEnum          = CorDebugVersion_1_0,
    ver_ICorDebugThreadEnum           = CorDebugVersion_1_0,
    ver_ICorDebugFrameEnum            = CorDebugVersion_1_0,
    ver_ICorDebugChainEnum            = CorDebugVersion_1_0,
    ver_ICorDebugModuleEnum           = CorDebugVersion_1_0,
    ver_ICorDebugValueEnum            = CorDebugVersion_1_0,
    ver_ICorDebugCodeEnum             = CorDebugVersion_1_0,
    ver_ICorDebugTypeEnum             = CorDebugVersion_1_0,
    ver_ICorDebugErrorInfoEnum        = CorDebugVersion_1_0,
    ver_ICorDebugAppDomainEnum        = CorDebugVersion_1_0,
    ver_ICorDebugAssemblyEnum         = CorDebugVersion_1_0,
    ver_ICorDebugEditAndContinueErrorInfo 
                                      = CorDebugVersion_1_0,
    ver_ICorDebugEditAndContinueSnapshot 
                                      = CorDebugVersion_1_0,
        
    CorDebugVersion_1_1               = CorDebugVersion_1_0 + 1,
    // No interface definitions in version 1.1.
        
    CorDebugVersion_2_0 = CorDebugVersion_1_1 + 1,
        
    ver_ICorDebugManagedCallback2    = CorDebugVersion_2_0,
    ver_ICorDebugAppDomain2          = CorDebugVersion_2_0,
    ver_ICorDebugProcess2            = CorDebugVersion_2_0,
    ver_ICorDebugStepper2            = CorDebugVersion_2_0,
    ver_ICorDebugRegisterSet2        = CorDebugVersion_2_0,
    ver_ICorDebugThread2             = CorDebugVersion_2_0,
    ver_ICorDebugILFrame2            = CorDebugVersion_2_0,
    ver_ICorDebugModule2             = CorDebugVersion_2_0,
    ver_ICorDebugFunction2           = CorDebugVersion_2_0,
    ver_ICorDebugCode2               = CorDebugVersion_2_0,
    ver_ICorDebugClass2              = CorDebugVersion_2_0,
    ver_ICorDebugValue2              = CorDebugVersion_2_0,
    ver_ICorDebugEval2               = CorDebugVersion_2_0,
    ver_ICorDebugObjectValue2        = CorDebugVersion_2_0,
        
    CorDebugLatestVersion            = CorDebugVersion_2_0
        
} CorDebugInterfaceVersion;

Members

Member

Description

CorDebugInvalidVersion

The version of the .NET Framework is invalid.

CorDebugVersion_1_0

The version of the .NET Framework, including all of its service packs, is 1.0.

ver_ICorDebugManagedCallback

The ICorDebugManagedCallback interface was introduced in the .NET Framework 1.0.

ver_ICorDebugUnmanagedCallback

The ICorDebugUnmanagedCallback interface was introduced in the .NET Framework 1.0.

ver_ICorDebug

The ICorDebug interface was introduced in the .NET Framework 1.0.

ver_ICorDebugController

The ICorDebugController interface was introduced in the .NET Framework 1.0.

ver_ICorDebugAppDomain

The ICorDebugAppDomain interface was introduced in the .NET Framework 1.0.

ver_ICorDebugAssembly

The ICorDebugAssembly interface was introduced in the .NET Framework 1.0.

ver_ICorDebugProcess

The ICorDebugProcess interface was introduced in the .NET Framework 1.0.

ver_ICorDebugBreakpoint

The ICorDebugBreakpoint interface was introduced in the .NET Framework 1.0.

ver_ICorDebugFunctionBreakpoint

The ICorDebugFunctionBreakpoint interface was introduced in the .NET Framework 1.0.

ver_ICorDebugModuleBreakpoint

The ICorDebugModuleBreakpoint interface was introduced in the .NET Framework 1.0.

ver_ICorDebugValueBreakpoint

The ICorDebugValueBreakpoint interface was introduced in the .NET Framework 1.0.

ver_ICorDebugStepper

The ICorDebugStepper interface was introduced in the .NET Framework 1.0.

ver_ICorDebugRegisterSet

The ICorDebugRegisterSet interface was introduced in the .NET Framework 1.0.

ver_ICorDebugThread

The ICorDebugThread interface was introduced in the .NET Framework 1.0.

ver_ICorDebugChain

The ICorDebugChain interface was introduced in the .NET Framework 1.0.

ver_ICorDebugFrame

The ICorDebugFrame interface was introduced in the .NET Framework 1.0.

ver_ICorDebugILFrame

The ICorDebugILFrame interface was introduced in the .NET Framework 1.0.

ver_ICorDebugNativeFrame

The ICorDebugNativeFrame interface was introduced in the .NET Framework 1.0.

ver_ICorDebugModule

The ICorDebugModule interface was introduced in the .NET Framework 1.0.

ver_ICorDebugFunction

The ICorDebugFunction interface was introduced in the .NET Framework 1.0.

ver_ICorDebugCode

The ICorDebugCode interface was introduced in the .NET Framework 1.0.

ver_ICorDebugClass

The ICorDebugClass interface was introduced in the .NET Framework 1.0.

ver_ICorDebugEval

The ICorDebugEval interface was introduced in the .NET Framework 1.0.

ver_ICorDebugValue

The ICorDebugValue interface was introduced in the .NET Framework 1.0.

ver_ICorDebugGenericValue

The ICorDebugGenericValue interface was introduced in the .NET Framework 1.0.

ver_ICorDebugReferenceValue

The ICorDebugReferenceValue interface was introduced in the .NET Framework 1.0.

ver_ICorDebugHeapValue

The ICorDebugHeapValue interface was introduced in the .NET Framework 1.0.

ver_ICorDebugObjectValue

The ICorDebugObjectValue interface was introduced in the .NET Framework 1.0.

ver_ICorDebugBoxValue

The ICorDebugBoxValue interface was introduced in the .NET Framework 1.0.

ver_ICorDebugStringValue

The ICorDebugStringValue interface was introduced in the .NET Framework 1.0.

ver_ICorDebugArrayValue

The ICorDebugArrayValue interface was introduced in the .NET Framework 1.0.

ver_ICorDebugContext

The ICorDebugContext interface was introduced in the .NET Framework 1.0.

ver_ICorDebugEnum

The ICorDebugEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugObjectEnum

The ICorDebugObjectEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugBreakpointEnum

The ICorDebugBreakpointEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugStepperEnum

The ICorDebugStepperEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugProcessEnum

The ICorDebugProcessEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugThreadEnum

The ICorDebugThreadEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugFrameEnum

The ICorDebugFrameEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugChainEnum

The ICorDebugChainEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugModuleEnum

The ICorDebugModuleEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugValueEnum

The ICorDebugValueEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugCodeEnum

The ICorDebugCodeEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugTypeEnum

The ICorDebugTypeEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugErrorInfoEnum

The ICorDebugErrorInfoEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugAppDomainEnum

The ICorDebugAppDomainEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugAssemblyEnum

The ICorDebugAssemblyEnum interface was introduced in the .NET Framework 1.0.

ver_ICorDebugEditAndContinueErrorInfo

The ICorDebugEditAndContinueErrorInfo interface was introduced in the .NET Framework 1.0.

ver_ICorDebugEditAndContinueSnapshot

The ICorDebugEditAndContinueSnapshot interface was introduced in the .NET Framework 1.0.

CorDebugVersion_1_1

The version of the .NET Framework, including all of its service packs, is 1.1.

CorDebugVersion_2_0

The version of the .NET Framework, including all of its service packs, is 2.0.

ver_ICorDebugManagedCallback2

The ICorDebugManagedCallback2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugAppDomain2

The ICorDebugAppDomain2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugProcess2

The ICorDebugProcess2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugStepper2

The ICorDebugStepper2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugRegisterSet2

The ICorDebugRegisterSet2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugThread2

The ICorDebugThread2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugILFrame2

The ICorDebugILFrame2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugModule2

The ICorDebugModule2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugFunction2

The ICorDebugFunction2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugCode2

The ICorDebugCode2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugClass2

The ICorDebugClass2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugValue2

The ICorDebugValue2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugEval2

The ICorDebugEval2 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugObjectValue2

The ICorDebugObjectValue2 interface was introduced in the .NET Framework 2.0.

CorDebugLatestVersion

The version of the .NET Framework, including all of its service packs, is the latest version.

Remarks

A debugger can use the CorDebugInterfaceVersion enumeration in the CreateDebuggingInterfaceFromVersion function to specify the highest version of the .NET Framework that the debugger supports.

Requirements

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

Header: CorDebug.idl

Library: CorGuids.lib

.NET Framework Version: 2.0

See Also

Concepts

Debugging Enumerations