On Fri Jul 26 20:16:02 2024 +0000, Kevin Martinez wrote:
Ok, let's see if I'm on the same page here. On `include/shobjidl.idl`, aside of the annotations on `Next()`, I should add the RemoteNext method like this? ``` [call_as(Next)] HRESULT RemoteNext( [in] ULONG celt, [in] REFIID riid, [out, size_is(celt), length_is(*pceltFetched), iid_is(riid)] void **rgelt, [out] ULONG *pceltFetched); ```
This merge request will need to essentially copy-paste that implementation in the same file. So I need to an `IEnumObjects_Next_Proxy()` method based on `IEnumShellItems_Next_Proxy()` on dlls/actxprxy/usrmarshal.c? Yes.
FWIW, I would not put every argument on a separate line. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6130#note_77165