CreateDebuggingInterfaceFromVersion 函数
根据指定的版本信息创建 ICorDebug 对象。
此函数在 .NET Framework 4 版 中已过时。转而使用 ICLRRuntimeInfo::GetInterface 方法。
HRESULT CreateDebuggingInterfaceFromVersion (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown **ppCordb
);
参数
iDebuggerVersion
[in] 调试器所期望的 ICorDebug 的版本。 有关有效的值,请参见 CorDebugInterfaceVersion 枚举。szDebuggeeVersion
[in] 与要调试的应用程序或进程关联的公共语言运行时版本。 请参见 GetVersionFromProcess 或 GetRequestedRuntimeVersion 方法了解有关检索此值的信息。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