https://bugs.winehq.org/show_bug.cgi?id=50623
--- Comment #9 from Esme Povirk madewokherd@gmail.com --- The important distinction that I missed is between RCWs and CCWs. ComVisible only applies to CCWs, not RCWs. We can still call interface methods on RCWs as long as the interface has ComImport OR the method doesn't have a MethodImplAttribute with MethodCodeType=MethodCodeType.Runtime.