13 Nov
2022
13 Nov
'22
8:33 a.m.
Bernhard Kölbl (@besentv) commented about dlls/windows.media/main.c:
+ +WINE_DEFAULT_DEBUG_CHANNEL(media); + +HRESULT WINAPI DllGetClassObject(REFCLSID clsid, REFIID riid, void **out) +{ + FIXME("(clsid %s, riid %s, out %p) - stub.\n", debugstr_guid(clsid), debugstr_guid(riid), out); + return CLASS_E_CLASSNOTAVAILABLE; +} + +HRESULT WINAPI DllGetActivationFactory(HSTRING classid, IActivationFactory **factory) +{ + TRACE( "(class %s, factory %p.)\n", debugstr_hstring(classid), factory ); + + *factory = NULL; + + if (*factory) return S_OK; You're setting *factory to Null in the last statement and then check here if it's unequal 0 to return S_OK.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/1343#note_15594