On Thursday 12 December 2024 at 21:49:53 GMT, Fabian Maurer <dark.shadow4@web.de> wrote:
Hello,
Not sure who, apart from Alexandre, could help here, but I wanted to ask for
some clarification on the clean room guidelines (https://gitlab.winehq.org/
wine/wine/-/wikis/Clean-Room-Guidelines)
Let's say we want to add a few new COM classes / interfaces from WinRT for
some program. What is the official way to get those header definitions? Copy
paste from the official SDK?
Or worse, there is some windows adjacent dlls that only contain typelibs - can
we decompile those typelibs to get the COM interface definitions?
Or how about undocumented functions that are documented by third parties? ROS
is off limits, all others as well? There are for example C# projects that
provide P/Invoke definitions of otherwise undocumented functions.
I think it would be helpful for the wiki to be updated with a bit of
clarification.
Thanks in advance,
Regards,
Fabian Maurer