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 interface was introduced in the .NET Framework 1.0.

ver_ICorDebugUnmanagedCallback

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

ver_ICorDebug

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

ver_ICorDebugController

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

ver_ICorDebugAppDomain

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

ver_ICorDebugAssembly

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

ver_ICorDebugProcess

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

ver_ICorDebugBreakpoint

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

ver_ICorDebugFunctionBreakpoint

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

ver_ICorDebugModuleBreakpoint

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

ver_ICorDebugValueBreakpoint

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

ver_ICorDebugStepper

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

ver_ICorDebugRegisterSet

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

ver_ICorDebugThread

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

ver_ICorDebugChain

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

ver_ICorDebugFrame

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

ver_ICorDebugILFrame

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

ver_ICorDebugNativeFrame

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

ver_ICorDebugModule

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

ver_ICorDebugFunction

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

ver_ICorDebugCode

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

ver_ICorDebugClass

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

ver_ICorDebugEval

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

ver_ICorDebugValue

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

ver_ICorDebugGenericValue

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

ver_ICorDebugReferenceValue

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

ver_ICorDebugHeapValue

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

ver_ICorDebugObjectValue

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

ver_ICorDebugBoxValue

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

ver_ICorDebugStringValue

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

ver_ICorDebugArrayValue

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

ver_ICorDebugContext

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

ver_ICorDebugEnum

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

ver_ICorDebugObjectEnum

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

ver_ICorDebugBreakpointEnum

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

ver_ICorDebugStepperEnum

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

ver_ICorDebugProcessEnum

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

ver_ICorDebugThreadEnum

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

ver_ICorDebugFrameEnum

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

ver_ICorDebugChainEnum

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

ver_ICorDebugModuleEnum

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

ver_ICorDebugValueEnum

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

ver_ICorDebugCodeEnum

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

ver_ICorDebugTypeEnum

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

ver_ICorDebugErrorInfoEnum

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

ver_ICorDebugAppDomainEnum

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

ver_ICorDebugAssemblyEnum

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

ver_ICorDebugEditAndContinueErrorInfo

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

ver_ICorDebugEditAndContinueSnapshot

The ICorDebugEditAndContinueSnapshot Interface 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 interface was introduced in the .NET Framework 2.0.

ver_ICorDebugAppDomain2

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

ver_ICorDebugProcess2

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

ver_ICorDebugStepper2

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

ver_ICorDebugRegisterSet2

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

ver_ICorDebugThread2

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

ver_ICorDebugILFrame2

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

ver_ICorDebugModule2

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

ver_ICorDebugFunction2

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

ver_ICorDebugCode2

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

ver_ICorDebugClass2

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

ver_ICorDebugValue2

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

ver_ICorDebugEval2

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

ver_ICorDebugObjectValue2

The ICorDebugObjectValue2 Interface 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 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

Other Resources

Debugging Enumerations