CreateDebuggingInterfaceFromVersion 函数

根据指定的版本信息创建 ICorDebug 对象。

此函数在 .NET Framework 4 版 中已过时。转而使用 ICLRRuntimeInfo::GetInterface 方法。

HRESULT CreateDebuggingInterfaceFromVersion (
    [in]  int      iDebuggerVersion, 
    [in]  LPCWSTR  szDebuggeeVersion, 
    [out] IUnknown **ppCordb
);

参数

  • iDebuggerVersion
    [in] 调试器所期望的 ICorDebug 的版本。 有关有效的值,请参见 CorDebugInterfaceVersion 枚举。

  • szDebuggeeVersion
    [in] 与要调试的应用程序或进程关联的公共语言运行时版本。 请参见 GetVersionFromProcessGetRequestedRuntimeVersion 方法了解有关检索此值的信息。

  • ppCordb
    [out] 接收指向 ICorDebug 对象的指针的位置。

返回值

除了下面的值以外,此方法还返回 WinError.h 文件中所定义的标准 COM 错误代码。

返回代码

说明

S_OK

该方法成功完成。

E_INVALIDARG

szDebuggeeVersion 或 ppCordb 为 Null,或者版本字符串不正确。

备注

szDebuggeeVersion 参数映射到 MSCorDbi.dll 的对应版本。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**MSCorEE.h

**库:**MSCorEE.dll

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

其他资源

.NET Framework 1.1 和 2.0 承载全局静态函数