[Bug 46466] New: Accessing 32-bit DLLs from 64-bit code through COM as an IPC mechanism

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Jan 14 11:30:59 CST 2019


https://bugs.winehq.org/show_bug.cgi?id=46466

            Bug ID: 46466
           Summary: Accessing 32-bit DLLs from 64-bit code through COM as
                    an IPC mechanism
           Product: Wine
           Version: 4.0-rc6
          Hardware: x86-64
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: reinhold.hoffmann at hotmail.com
      Distribution: ---

For more than 10 years a brilliant blog exists how to start a 32-bit DLL from
an x64 application. This sound weird but in case a DLL cannot be converted to
64-bit for whatever reason such a solution is very helpful. In the blog there
is a method described how to do this. The blog is very sophistcated. Please see 

https://blog.mattmags.com/2007/06/30/accessing-32-bit-dlls-from-64-bit-code/

On Windows accessing a DLL through the COM IPC mechanism works like a charm. On
Wine64 a 32-bit DLL can only be accessed and executed from a 32-bit app through
a COM IPC mechanism (btw. works great). But accessing the 32-bit DLL through a
COM IPC mechanism from the same x64 version of such an app fails.

Of course, such a capability is beyond Wine-4.0. But it would be great if a fix
could be addressed in the scope of Wine-5.0.

I try to provide a sample which demonstrate the issue.  

May be somebody familiar with the COM IPC mechnism may help to address the
right component. Thx.

Reinhold

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list