CreateDebuggingInterfaceFromVersion Function
Creates an ICorDebug Interface object based on the specified version information.
HRESULT CreateDebuggingInterfaceFromVersion (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown **ppCordb
);
Parameters
- iDebuggerVersion
[in] The version of ICorDebug Interface that is expected by the debugger. See the CorDebugInterfaceVersion Enumeration enumeration for valid values.
- szDebuggeeVersion
[in] The common language runtime version associated with the application or process to be debugged. See the GetVersionFromProcess Function or GetRequestedRuntimeVersion Function method for information on retrieving this value.
- ppCordb
[out] The location that receives a pointer to the ICorDebug Interface object.
Return Value
This method returns standard COM error codes as defined in the WinError.h file in addition to the following values.
Return code | Description |
---|---|
S_OK |
The method completed successfully. |
E_INVALIDARG |
szDebuggeeVersion or ppCordb is null, or the version string is incorrect. |
Remarks
The szDebuggeeVersion argument maps to the corresponding version of MSCorDbi.dll.
Requirements
Platforms: Windows 2000, Windows XP, Windows Server 2003 family
Header: MSCorEE.idl
Library: MSCorEE.dll
.NET Framework Version: 2.0