ol32: Make enumx implementation look more like a COM interface.

Dmitry Timoshkov dmitry at baikal.ru
Mon Jun 24 05:56:28 CDT 2013


Alexandre Julliard <julliard at winehq.org> wrote:

> > The patch actually removes the casts, the only cast that remains is the cast
> > on the caller's side for the vtable pointer (which is much cleaner IMO since
> > every COM object implements IUnknown), but the implementation itself is cast
> > free, and looks now as an actual COM object.
> 
> Not really. An actual COM object would contain a pointer to a vtable for
> the correct interface. IUnknown is not much better than void*.

enumx doesn't need anything else besides IUnknown interface, having right
inteface definition won't change anything.

-- 
Dmitry.



More information about the wine-devel mailing list