diff --git a/dlls/atl/atl.spec b/dlls/atl/atl.spec index 87e35025a0d..792117937f5 100644 --- a/dlls/atl/atl.spec +++ b/dlls/atl/atl.spec @@ -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 diff --git a/dlls/atl/atl_main.c b/dlls/atl/atl_main.c index eed64f3a871..10619d32187 100644 --- a/dlls/atl/atl_main.c +++ b/dlls/atl/atl_main.c @@ -189,3 +189,85 @@ HRESULT WINAPI AtlModuleRegisterServer(_ATL_MODULEW* pM, BOOL bRegTypeLib, const 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; +}