Hi,
To revive one of my old pull requests: #944 implements some missing
pieces related to COM error handling. Namely it sets the error info in
GetHRForException() and converts the HRESULT values to managed exceptions.
https://github.com/mono/mono/pull/944
Thanks,
Eberhard