diff --git a/dlls/scrrun/scrrun.c b/dlls/scrrun/scrrun.c index 32845848f3f..c74832bf2df 100644 --- a/dlls/scrrun/scrrun.c +++ b/dlls/scrrun/scrrun.c @@ -65,3 +65,24 @@ HRESULT WINAPI DllUnregisterServer(void) TRACE("()\n"); return __wine_unregister_resources(scrrun_instance); } + +/*********************************************************************** + * DllGetClassObject (scrrun.@) + */ + +HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv) +{ + FIXME("(%s, %s, %p): stub\n", debugstr_guid(rclsid), debugstr_guid(riid), ppv); + if(!ppv) + return E_INVALIDARG; + + return E_NOTIMPL; +} + +/*********************************************************************** + * DllCanUnloadNow (scrrun.@) + */ +HRESULT WINAPI DllCanUnloadNow(void) +{ + return S_FALSE; +} diff --git a/dlls/scrrun/scrrun.spec b/dlls/scrrun/scrrun.spec index 838e9eab654..e71b683c64c 100644 --- a/dlls/scrrun/scrrun.spec +++ b/dlls/scrrun/scrrun.spec @@ -1,6 +1,6 @@ @ stub DLLGetDocumentation -@ stub DllCanUnloadNow -@ stub DllGetClassObject +@ stdcall -private DllCanUnloadNow() +@ stdcall -private DllGetClassObject(ptr ptr ptr) @ stdcall -private DllRegisterServer() @ stdcall -private DllUnregisterServer() @ stub DoOpenPipeStream