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