https://bugs.winehq.org/show_bug.cgi?id=43302
Bug ID: 43302 Summary: widl incorrectly generates _Proxy functions in header Product: Wine Version: 2.12 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: tools Assignee: wine-bugs@winehq.org Reporter: leslie_alistair@hotmail.com Distribution: ---
Look in wine source file include/bits.h
You will find the following prototypes. IBackgroundCopyFile_GetRemoteName_Proxy IBackgroundCopyFile_GetLocalName_Proxy
1. These don't appear in the window SDK. 2. When you attempt to include "bits*.idl" in ../qmgrprxy/qmgrprxy.idl you get a redefinition errors of the above function.
[ uuid(01b7bd23-fb88-4a77-8490-5891d3e4653a), odl ] interface IBackgroundCopyFile ....
At a guess, when an interface is marked with "odl", it shouldn't created the proxy functions.