Module: wine Branch: master Commit: 7381cecd55e7ba8b98a43ffae6410c1f653f47e8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=7381cecd55e7ba8b98a43ffae6...
Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Wed May 31 01:22:25 2017 +0000
wmvcore: Implement WMCreateWriterPriv.
Signed-off-by: Alistair Leslie-Hughes leslie_alistair@hotmail.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/wmvcore/tests/wmvcore.c | 18 ++++++++++++++++++ dlls/wmvcore/wmvcore.spec | 2 +- dlls/wmvcore/writer.c | 5 +++++ 3 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/dlls/wmvcore/tests/wmvcore.c b/dlls/wmvcore/tests/wmvcore.c index 4ceef77..51ff9dc 100644 --- a/dlls/wmvcore/tests/wmvcore.c +++ b/dlls/wmvcore/tests/wmvcore.c @@ -22,6 +22,8 @@
#include "wine/test.h"
+HRESULT WINAPI WMCreateWriterPriv(IWMWriter **writer); + static void test_wmwriter_interfaces(void) { HRESULT hr; @@ -197,6 +199,21 @@ void test_profile_manager_interfaces(void) IWMProfileManager_Release(profile); }
+static void test_WMCreateWriterPriv(void) +{ + IWMWriter *writer, *writer2; + HRESULT hr; + + hr = WMCreateWriterPriv(&writer); + ok(hr == S_OK, "got 0x%08x\n", hr); + + hr = IWMWriter_QueryInterface(writer, &IID_IWMWriter, (void**)&writer2); + ok(hr == S_OK, "got 0x%08x\n", hr); + + IWMWriter_Release(writer); + IWMWriter_Release(writer2); +} + START_TEST(wmvcore) { HRESULT hr; @@ -209,6 +226,7 @@ START_TEST(wmvcore) test_wmreader_interfaces(); test_wmwriter_interfaces(); test_profile_manager_interfaces(); + test_WMCreateWriterPriv();
CoUninitialize(); } diff --git a/dlls/wmvcore/wmvcore.spec b/dlls/wmvcore/wmvcore.spec index bb17683..c8f582b 100644 --- a/dlls/wmvcore/wmvcore.spec +++ b/dlls/wmvcore/wmvcore.spec @@ -15,6 +15,6 @@ @ stdcall WMCreateWriter(ptr ptr) @ stub WMCreateWriterFileSink @ stub WMCreateWriterNetworkSink -@ stub WMCreateWriterPriv +@ stdcall WMCreateWriterPriv(ptr) @ stub WMCreateWriterPushSink @ stub WMIsContentProtected diff --git a/dlls/wmvcore/writer.c b/dlls/wmvcore/writer.c index f570148..c1c30be 100644 --- a/dlls/wmvcore/writer.c +++ b/dlls/wmvcore/writer.c @@ -369,3 +369,8 @@ HRESULT WINAPI WMCreateWriter(IUnknown *reserved, IWMWriter **writer) *writer = &ret->IWMWriter_iface; return S_OK; } + +HRESULT WINAPI WMCreateWriterPriv(IWMWriter **writer) +{ + return WMCreateWriter(NULL, writer); +}