On Wed Jan 28 08:24:20 2026 +0000, Nikolay Sivov wrote:
Both commits need work in my opinion. I already suggested what else to check for the typelib change. I tested this check variant !(wParamFlags & (FIN|FOUT)) in PowerPnt, and the add-in opened without any issues. Since the PARAMFLAG_FRETVAL and PARAMFLAG_FLCID flags are handled elsewhere, your proposed !(wParamFlags & (FIN|FOUT)) variant shouldn't cause any confusion.
During my earlier testing, I noticed that when flags are absent (PARAMFLAG_NONE) in Windows, the parameter is treated as PARAMFLAG_FIN. That's why I don't understand why you don't like the variant with the explicit check (wParamFlags == PARAMFLAG_NONE). 🤔 -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9639#note_128379