ATL: stub implementation for some functions

Mike McCormack mike at codeweavers.com
Tue Jan 18 20:30:29 CST 2005


ChangeLog:
* stub implementation for some functions
-------------- next part --------------
Index: dlls/atl/atl.spec
===================================================================
RCS file: /home/wine/wine/dlls/atl/atl.spec,v
retrieving revision 1.6
diff -u -r1.6 atl.spec
--- dlls/atl/atl.spec	27 Dec 2004 17:08:08 -0000	1.6
+++ dlls/atl/atl.spec	19 Jan 2005 02:29:54 -0000
@@ -2,19 +2,19 @@
 2 stub DllGetClassObject
 3 stdcall -private DllRegisterServer() ATL_DllRegisterServer
 4 stdcall -private DllUnregisterServer() ATL_DllUnregisterServer
-10 stub AtlAdvise
-11 stub AtlUnadvise
-12 stub AtlFreeMarshalStream
-13 stub AtlMarshalPtrInProc
-14 stub AtlUnmarshalPtr
-15 stub AtlModuleGetClassObject
+10 stdcall AtlAdvise(ptr ptr ptr ptr)
+11 stdcall AtlUnadvise(ptr ptr long)
+12 stdcall AtlFreeMarshalStream(ptr)
+13 stdcall AtlMarshalPtrInProc(ptr ptr ptr)
+14 stdcall AtlUnmarshalPtr(ptr ptr ptr)
+15 stdcall AtlModuleGetClassObject(ptr ptr ptr ptr)
 16 stdcall AtlModuleInit(ptr long long)
 17 stdcall AtlModuleRegisterClassObjects(ptr long long)
 18 stdcall AtlModuleRegisterServer(ptr long ptr)
-19 stub AtlModuleRegisterTypeLib
-20 stub AtlModuleRevokeClassObjects
+19 stdcall AtlModuleRegisterTypeLib(ptr wstr)
+20 stdcall AtlModuleRevokeClassObjects(ptr)
 21 stdcall AtlModuleTerm(ptr)
-22 stub AtlModuleUnregisterServer
+22 stdcall AtlModuleUnregisterServer(ptr ptr)
 23 stdcall AtlModuleUpdateRegistryFromResourceD(ptr wstr long ptr ptr)
 24 stub AtlWaitWithMessageLoop
 25 stub AtlSetErrorInfo
Index: dlls/atl/atl_main.c
===================================================================
RCS file: /home/wine/wine/dlls/atl/atl_main.c,v
retrieving revision 1.7
diff -u -r1.7 atl_main.c
--- dlls/atl/atl_main.c	27 Dec 2004 17:08:08 -0000	1.7
+++ dlls/atl/atl_main.c	19 Jan 2005 02:29:54 -0000
@@ -189,3 +189,85 @@
     FIXME("%p %d %s\n", pM, bRegTypeLib, debugstr_guid(clsid));
     return S_OK;
 }
+
+/***********************************************************************
+ *           AtlAdvise         [ATL.@]
+ */
+HRESULT WINAPI AtlAdvise(IUnknown *pUnkCP, IUnknown *pUnk, const IID *iid, LPDWORD pdw)
+{
+    FIXME("%p %p %p %p\n", pUnkCP, pUnk, iid, pdw);
+    return E_FAIL;
+}
+
+/***********************************************************************
+ *           AtlUnadvise         [ATL.@]
+ */
+HRESULT WINAPI AtlUnadvise(IUnknown *pUnkCP, const IID *iid, DWORD dw)
+{
+    FIXME("%p %p %ld\n", pUnkCP, iid, dw);
+    return S_OK;
+}
+
+/***********************************************************************
+ *           AtlFreeMarshalStream         [ATL.@]
+ */
+HRESULT WINAPI AtlFreeMarshalStream(IStream *stm)
+{
+    FIXME("%p\n", stm);
+    return S_OK;
+}
+
+/***********************************************************************
+ *           AtlMarshalPtrInProc         [ATL.@]
+ */
+HRESULT WINAPI AtlMarshalPtrInProc(IUnknown *pUnk, const IID *iid, IStream **pstm)
+{
+    FIXME("%p %p %p\n", pUnk, iid, pstm);
+    return E_FAIL;
+}
+
+/***********************************************************************
+ *           AtlUnmarshalPtr              [ATL.@]
+ */
+HRESULT WINAPI AtlUnmarshalPtr(IStream *stm, const IID *iid, IUnknown **ppUnk)
+{
+    FIXME("%p %p %p\n", stm, iid, ppUnk);
+    return E_FAIL;
+}
+
+/***********************************************************************
+ *           AtlModuleGetClassObject              [ATL.@]
+ */
+HRESULT WINAPI AtlModuleGetClassObject(_ATL_MODULEW *pm, REFCLSID rclsid,
+                                       REFIID riid, LPVOID *ppv)
+{
+    FIXME("%p %p %p %p\n", pm, rclsid, riid, ppv);
+    return E_FAIL;
+}
+
+/***********************************************************************
+ *           AtlModuleGetClassObject              [ATL.@]
+ */
+HRESULT WINAPI AtlModuleRegisterTypeLib(_ATL_MODULEW *pm, LPCOLESTR lpszIndex)
+{
+    FIXME("%p %s\n", pm, debugstr_w(lpszIndex));
+    return E_FAIL;
+}
+
+/***********************************************************************
+ *           AtlModuleRevokeClassObjects          [ATL.@]
+ */
+HRESULT WINAPI AtlModuleRevokeClassObjects(_ATL_MODULEW *pm)
+{
+    FIXME("%p\n", pm);
+    return E_FAIL;
+}
+
+/***********************************************************************
+ *           AtlModuleUnregisterServer           [ATL.@]
+ */
+HRESULT WINAPI AtlModuleUnregisterServer(_ATL_MODULEW *pm, const CLSID *clsid)
+{
+    FIXME("%p %s\n", pm, debugstr_guid(clsid));
+    return E_FAIL;
+}


More information about the wine-patches mailing list