diff --git a/dlls/urlmon/urlmon.spec b/dlls/urlmon/urlmon.spec index 51c1bd616eb..f40bb667e0a 100644 --- a/dlls/urlmon/urlmon.spec +++ b/dlls/urlmon/urlmon.spec @@ -19,7 +19,7 @@ debug_channels (urlmon win32) @ stub CoInternetCreateZoneManager @ stub CoInternetGetProtocolFlags @ stub CoInternetGetSecurityUrl -@ stub CoInternetGetSession +@ stdcall CoInternetGetSession(long ptr long) CoInternetGetSession @ stub CoInternetParseUrl @ stub CoInternetQueryInfo @ stub CopyBindInfo @@ -55,7 +55,7 @@ debug_channels (urlmon win32) @ stub IsLoggingEnabledW @ stub IsValidURL @ stub MkParseDisplayNameEx -@ stub ObtainUserAgentString +@ stdcall ObtainUserAgentString(long str ptr) ObtainUserAgentString @ stub PrivateCoInstall @ stdcall RegisterBindStatusCallback(ptr ptr ptr long) RegisterBindStatusCallback @ stub RegisterFormatEnumerator diff --git a/dlls/urlmon/urlmon_main.c b/dlls/urlmon/urlmon_main.c index b913b01e99a..b58a2296b3f 100644 --- a/dlls/urlmon/urlmon_main.c +++ b/dlls/urlmon/urlmon_main.c @@ -99,5 +99,39 @@ HRESULT WINAPI URLMON_DllUnregisterServer(void) return S_OK; } - +/************************************************************************** + * CoInternetGetSession (URLMON.@) + */ +HRESULT WINAPI CoInternetGetSession(DWORD dwSessionMode, + LPVOID /* IInternetSession ** */ ppIInternetSession, + DWORD dwReserved) +{ + FIXME("(%ld, %p, %ld): stub\n", dwSessionMode, ppIInternetSession, + dwReserved); + + if(dwSessionMode) { + ERR("dwSessionMode: %ld, must be zero\n", dwSessionMode); + } + + if(dwReserved) { + ERR("dwReserved: %ld, must be zero\n", dwReserved); + } + + return S_OK; +} + + +/************************************************************************** + * ObtainUserAgentString (URLMON.@) + */ +HRESULT WINAPI ObtainUserAgentString(DWORD dwOption, LPCSTR pcszUAOut, DWORD *cbSize) +{ + FIXME("(%ld, %p, %p): stub\n", dwOption, pcszUAOut, cbSize); + + if(dwOption) { + ERR("dwOption: %ld, must be zero\n", dwOption); + } + + return S_OK; +}