On Sat Jul 20 01:24:54 2024 +0000, Fabian Maurer wrote:
I think the `return E_NOINTERFACE` is normally the last thing in the function. Probably doesn't matter though.
If an object implements multiple interfaces, the approach minimizing the amount of boilerplate is https://gitlab.winehq.org/wine/wine/-/blob/df9bdcfdc1074fc17eb906dfa87e9492c....
For objects like this, it doesn't matter.