[PATCH] Add stubs for DllCanUnloadNow and DllGetClassObject

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Wed Jan 9 22:44:31 CST 2008


---
 dlls/mscoree/mscoree.spec   |    4 ++--
 dlls/mscoree/mscoree_main.c |   16 ++++++++++++++++
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/dlls/mscoree/mscoree.spec b/dlls/mscoree/mscoree.spec
index b8b6d91..ecc49c6 100644
--- a/dlls/mscoree/mscoree.spec
+++ b/dlls/mscoree/mscoree.spec
@@ -29,8 +29,8 @@
 @ stub CorTickleSvc
 @ stub CreateConfigStream
 @ stub CreateDebuggingInterfaceFromVersion
-@ stub DllCanUnloadNow
-@ stub DllGetClassObject
+@ stdcall DllCanUnloadNow()
+@ stdcall DllGetClassObject(ptr ptr ptr)
 @ stub DllRegisterServer
 @ stub DllUnregisterServer
 @ stub EEDllGetClassObjectFromClass
diff --git a/dlls/mscoree/mscoree_main.c b/dlls/mscoree/mscoree_main.c
index 062f9ae..6a14da4 100644
--- a/dlls/mscoree/mscoree_main.c
+++ b/dlls/mscoree/mscoree_main.c
@@ -270,3 +270,19 @@ HRESULT WINAPI GetVersionFromProcess(HANDLE hProcess, LPWSTR pVersion, DWORD cch
     FIXME("(%p, %p, %d, %p): stub\n", hProcess, pVersion, cchBuffer, dwLength);
     return E_NOTIMPL;
 }
+
+HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
+{
+    FIXME("(%p, %p, %p): stub\n", rclsid, riid, ppv);
+    if(!ppv)
+        return E_INVALIDARG;
+        
+    return E_NOTIMPL;
+}
+
+HRESULT WINAPI DllCanUnloadNow(VOID)
+{
+    FIXME("stub\n");
+    return S_OK;
+}
+
-- 
1.5.3.7


--------------080500010907000607020000--




More information about the wine-patches mailing list