From 9105b64a777daa410dbf55e97d1c53a38841a973 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Fri, 3 Aug 2007 22:09:48 +0100 Subject: [PATCH] urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W. --- dlls/urlmon/umstream.c | 46 +++++++++++++++++++++++++++++++++++++++++ dlls/urlmon/urlmon.spec | 8 +++---- 2 files changed, 50 insertions(+), 4 deletions(-) diff --git a/dlls/urlmon/umstream.c b/dlls/urlmon/umstream.c index cd5e1538720..ec2b3061cf5 100644 --- a/dlls/urlmon/umstream.c +++ b/dlls/urlmon/umstream.c @@ -378,3 +378,49 @@ static const IStreamVtbl stvt = IStream_fnClone }; + +/*********************************************************************** + * URLOpenBlockingStreamA (URLMON.@) + */ +HRESULT WINAPI URLOpenBlockingStreamA(LPUNKNOWN pCaller, LPCSTR szURL, + LPSTREAM *ppStream, DWORD dwReserved, + LPBINDSTATUSCALLBACK lpfnCB) +{ + FIXME("(%p, %s, %p, 0x%x, %p): stub\n", pCaller, szURL, ppStream, dwReserved, lpfnCB); + *ppStream = NULL; + return E_NOTIMPL; +} + +/*********************************************************************** + * URLOpenBlockingStreamW (URLMON.@) + */ +HRESULT WINAPI URLOpenBlockingStreamW(LPUNKNOWN pCaller, LPCWSTR szURL, + LPSTREAM *ppStream, DWORD dwReserved, + LPBINDSTATUSCALLBACK lpfnCB) +{ + FIXME("(%p, %s, %p, 0x%x, %p): stub\n", pCaller, debugstr_w(szURL), ppStream, + dwReserved, lpfnCB); + *ppStream = NULL; + return E_NOTIMPL; +} + +/*********************************************************************** +* URLOpenStreamA (URLMON.@) +*/ +HRESULT WINAPI URLOpenStreamA(LPUNKNOWN pCaller, LPCSTR szURL, DWORD dwReserved, + LPBINDSTATUSCALLBACK lpfnCB) +{ + FIXME("(%p, %s, 0x%x, %p): stub\n", pCaller, szURL, dwReserved, lpfnCB); + return E_NOTIMPL; +} + +/*********************************************************************** +* URLOpenStreamW (URLMON.@) +*/ +HRESULT WINAPI URLOpenStreamW(LPUNKNOWN pCaller, LPCWSTR szURL, DWORD dwReserved, + LPBINDSTATUSCALLBACK lpfnCB) +{ + FIXME("(%p, %s, 0x%x, %p): stub\n", pCaller, debugstr_w(szURL), dwReserved, + lpfnCB); + return E_NOTIMPL; +} diff --git a/dlls/urlmon/urlmon.spec b/dlls/urlmon/urlmon.spec index c72c0ebb5ef..1da697d4d6b 100644 --- a/dlls/urlmon/urlmon.spec +++ b/dlls/urlmon/urlmon.spec @@ -70,12 +70,12 @@ @ stdcall URLDownloadToFileA(ptr str str long ptr) @ stdcall URLDownloadToFileW(ptr wstr wstr long ptr) @ stub URLDownloadW -@ stub URLOpenBlockingStreamA -@ stub URLOpenBlockingStreamW +@ stdcall URLOpenBlockingStreamA(ptr str ptr long ptr) +@ stdcall URLOpenBlockingStreamW(ptr wstr ptr long ptr) @ stub URLOpenPullStreamA @ stub URLOpenPullStreamW -@ stub URLOpenStreamA -@ stub URLOpenStreamW +@ stdcall URLOpenStreamA(ptr str long ptr) +@ stdcall URLOpenStreamW(ptr wstr long ptr) @ stub UrlMkBuildVersion @ stdcall UrlMkGetSessionOption(long ptr long ptr long) @ stdcall UrlMkSetSessionOption(long ptr long long)