Commit 474a6771 authored by Vijay Kiran Kamuju's avatar Vijay Kiran Kamuju Committed by Alexandre Julliard

wmvcore: Add stub for WMCheckURlExtension.

parent 741b673b
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
#define COBJMACROS #define COBJMACROS
#define WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN
#include "initguid.h" #include "initguid.h"
#include "wmsdkidl.h" #include "wmsdk.h"
#include "wine/test.h" #include "wine/test.h"
...@@ -232,6 +232,26 @@ static void test_WMCreateWriterPriv(void) ...@@ -232,6 +232,26 @@ static void test_WMCreateWriterPriv(void)
IWMWriter_Release(writer2); IWMWriter_Release(writer2);
} }
static void test_urlextension(void)
{
HRESULT hr;
const WCHAR mp3file[] = {'t','e','s','t','.','m','p','3',0};
const WCHAR mkvfile[] = {'t','e','s','t','.','m','k','v',0};
const WCHAR urlfile[] = {'a','b','c','d',':','/','/','t','e','s','t','/','t','e','s','t','.','w','m','v',0};
const WCHAR testurl[] = {'h','t','t','p',':','/','/','t','e','s','t','/','t','.','a','s','f','?','a','l','t','=','t','.','m','k','v',0};
hr = WMCheckURLExtension(NULL);
ok(hr == E_INVALIDARG, "WMCheckURLExtension failed 0x%08x\n", hr);
hr = WMCheckURLExtension(mkvfile);
ok(hr == NS_E_INVALID_NAME, "WMCheckURLExtension failed 0x%08x\n", hr);
hr = WMCheckURLExtension(mp3file);
todo_wine ok(hr == S_OK, "WMCheckURLExtension failed 0x%08x\n", hr);
hr = WMCheckURLExtension(urlfile);
todo_wine ok(hr == S_OK, "WMCheckURLExtension failed 0x%08x\n", hr);
hr = WMCheckURLExtension(testurl);
todo_wine ok(hr == S_OK, "WMCheckURLExtension failed 0x%08x\n", hr);
}
START_TEST(wmvcore) START_TEST(wmvcore)
{ {
HRESULT hr; HRESULT hr;
...@@ -245,6 +265,7 @@ START_TEST(wmvcore) ...@@ -245,6 +265,7 @@ START_TEST(wmvcore)
test_wmwriter_interfaces(); test_wmwriter_interfaces();
test_profile_manager_interfaces(); test_profile_manager_interfaces();
test_WMCreateWriterPriv(); test_WMCreateWriterPriv();
test_urlextension();
CoUninitialize(); CoUninitialize();
} }
@ stub WMCheckURLExtension @ stdcall WMCheckURLExtension(wstr)
@ stdcall WMCheckURLScheme(wstr) @ stdcall WMCheckURLScheme(wstr)
@ stub WMCreateBackupRestorerPrivate @ stub WMCreateBackupRestorerPrivate
@ stub WMCreateSyncReaderPriv @ stub WMCreateSyncReaderPriv
......
...@@ -48,6 +48,16 @@ HRESULT WINAPI DllRegisterServer(void) ...@@ -48,6 +48,16 @@ HRESULT WINAPI DllRegisterServer(void)
return S_OK; return S_OK;
} }
HRESULT WINAPI WMCheckURLExtension(const WCHAR *url)
{
FIXME("(%s): stub\n", wine_dbgstr_w(url));
if (!url)
return E_INVALIDARG;
return NS_E_INVALID_NAME;
}
HRESULT WINAPI WMCheckURLScheme(const WCHAR *scheme) HRESULT WINAPI WMCheckURLScheme(const WCHAR *scheme)
{ {
FIXME("(%s): stub\n", wine_dbgstr_w(scheme)); FIXME("(%s): stub\n", wine_dbgstr_w(scheme));
......
...@@ -1787,6 +1787,8 @@ interface IWMWriterPreprocess : IUnknown ...@@ -1787,6 +1787,8 @@ interface IWMWriterPreprocess : IUnknown
[in] DWORD flags); [in] DWORD flags);
}; };
cpp_quote("HRESULT WINAPI WMCheckURLExtension(LPCWSTR);")
cpp_quote("HRESULT WINAPI WMCheckURLScheme(LPCWSTR);")
cpp_quote("HRESULT WINAPI WMCreateWriter(IUnknown*,IWMWriter**);") cpp_quote("HRESULT WINAPI WMCreateWriter(IUnknown*,IWMWriter**);")
cpp_quote("HRESULT WINAPI WMCreateReader(IUnknown*,DWORD,IWMReader**);") cpp_quote("HRESULT WINAPI WMCreateReader(IUnknown*,DWORD,IWMReader**);")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment