https://bugs.winehq.org/show_bug.cgi?id=46972
--- Comment #8 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Louis Lenders from comment #7)
Created attachment 64144 [details] patch 2
But i guess you were right.
This much simpler patch fixes the crash too, somehow i did something wrong/different yesterday
It runs into extra unimplemented RoOriginateLanguageException, with stub for that the application starts fine.
I`ll send (polished up )patch later
It should return S_FALSE if error object does not support this interface. This is easy to implement correctly, but needs some tests, e.g. you can set error object supporting this interface with SetErrorInfo too. If that's not picked up with GetRestrictedErrorInfo(), we probably should move error object handling to combase but that involves moving more unrelated code from ole32.