diff --git a/dlls/devenum/devenum.spec b/dlls/devenum/devenum.spec index c5fc87af6d5..e0786db71e6 100644 --- a/dlls/devenum/devenum.spec +++ b/dlls/devenum/devenum.spec @@ -1,4 +1,4 @@ @ stub DllCanUnloadNow @ stub DllGetClassObject -@ stub DllRegisterServer +@ stdcall DllRegisterServer() DEVENUM_DllRegisterServer @ stub DllUnregisterServer diff --git a/dlls/devenum/devenum_main.c b/dlls/devenum/devenum_main.c index 67a01ed518c..d5dfdfe293a 100644 --- a/dlls/devenum/devenum_main.c +++ b/dlls/devenum/devenum_main.c @@ -1 +1,12 @@ -/* nothing here yet */ +#include "wine/debug.h" + +WINE_DEFAULT_DEBUG_CHANNEL(devenum); + +/*********************************************************************** + * DllRegisterServer (DEVENUM.@) + */ +HRESULT WINAPI DEVENUM_DllRegisterServer() +{ + FIXME("(): stub\n"); + return 0; +} diff --git a/dlls/qcap/qcap.spec b/dlls/qcap/qcap.spec index c5fc87af6d5..0c3ac248884 100644 --- a/dlls/qcap/qcap.spec +++ b/dlls/qcap/qcap.spec @@ -1,4 +1,4 @@ @ stub DllCanUnloadNow -@ stub DllGetClassObject -@ stub DllRegisterServer +@ stdcall DllGetClassObject(ptr ptr ptr) QCAP_DllGetClassObject +@ stdcall DllRegisterServer() QCAP_DllRegisterServer @ stub DllUnregisterServer diff --git a/dlls/qcap/qcap_main.c b/dlls/qcap/qcap_main.c index 67a01ed518c..ce1a89e22da 100644 --- a/dlls/qcap/qcap_main.c +++ b/dlls/qcap/qcap_main.c @@ -1 +1,23 @@ -/* nothing here yet */ +#include "wine/debug.h" +#include "winerror.h" + + +WINE_DEFAULT_DEBUG_CHANNEL(qcap); + +/*********************************************************************** + * DllRegisterServer (QCAP.@) + */ +HRESULT WINAPI QCAP_DllRegisterServer() +{ + FIXME("(): stub\n"); + return 0; +} + +/*********************************************************************** + * DllGetClassObject (QCAP.@) + */ +HRESULT WINAPI QCAP_DllGetClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv) +{ + FIXME("\n\tCLSID:\t%s,\n\tIID:\t%s\n",debugstr_guid(rclsid),debugstr_guid(iid)); + return CLASS_E_CLASSNOTAVAILABLE; +} diff --git a/dlls/quartz/main.c b/dlls/quartz/main.c index f67dd033a4d..80da205b57a 100644 --- a/dlls/quartz/main.c +++ b/dlls/quartz/main.c @@ -1 +1,33 @@ -/* all codes are removed by author */ +#include "wine/debug.h" +#include "winerror.h" + + +WINE_DEFAULT_DEBUG_CHANNEL(quartz); + +DWORD dll_ref = 0; + +/*********************************************************************** + * DllRegisterServer (QUARTZ.@) + */ +HRESULT WINAPI QUARTZ_DllRegisterServer() +{ + FIXME("(): stub\n"); + return 0; +} + +/*********************************************************************** + * DllGetClassObject (QUARTZ.@) + */ +HRESULT WINAPI QUARTZ_DllGetClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv) +{ + FIXME("\n\tCLSID:\t%s,\n\tIID:\t%s\n",debugstr_guid(rclsid),debugstr_guid(iid)); + return CLASS_E_CLASSNOTAVAILABLE; +} + +/*********************************************************************** + * DllCanUnloadNow (QUARTZ.@) + */ +HRESULT WINAPI QUARTZ_DllCanUnloadNow() +{ + return dll_ref != 0 ? S_FALSE : S_OK; +} diff --git a/dlls/quartz/quartz.spec b/dlls/quartz/quartz.spec index 07963e6a8a2..113aaf818ed 100644 --- a/dlls/quartz/quartz.spec +++ b/dlls/quartz/quartz.spec @@ -2,7 +2,7 @@ @ stub AMGetErrorTextW @ stub AmpFactorToDB @ stub DBToAmpFactor -@ stub DllCanUnloadNow -@ stub DllGetClassObject -@ stub DllRegisterServer +@ stdcall DllCanUnloadNow() QUARTZ_DllCanUnloadNow +@ stdcall DllGetClassObject(ptr ptr ptr) QUARTZ_DllGetClassObject +@ stdcall DllRegisterServer() QUARTZ_DllRegisterServer @ stub DllUnregisterServer