From 9f3ff9240df477ff8b674bcfc1c4ab69989a2b9f Mon Sep 17 00:00:00 2001 From: Jeff Latimer Date: Wed, 13 Feb 2013 13:58:41 +1100 Subject: [PATCH] wmvcore: Add stub implementation for WMCreateEditor. --- dlls/wmvcore/wmvcore.spec | 2 +- dlls/wmvcore/wmvcore_main.c | 9 +++++++++ include/wmsdkidl.idl | 16 ++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/dlls/wmvcore/wmvcore.spec b/dlls/wmvcore/wmvcore.spec index 5b7e4f18155..4893001893c 100644 --- a/dlls/wmvcore/wmvcore.spec +++ b/dlls/wmvcore/wmvcore.spec @@ -6,7 +6,7 @@ @ stub WMValidateData @ stdcall -private DllRegisterServer() @ stub WMCreateBackupRestorer -@ stub WMCreateEditor +@ stdcall WMCreateEditor(ptr) @ stub WMCreateIndexer @ stub WMCreateProfileManager @ stdcall WMCreateReader(ptr long ptr) diff --git a/dlls/wmvcore/wmvcore_main.c b/dlls/wmvcore/wmvcore_main.c index 846b8d6ddc6..8d928caa0f8 100644 --- a/dlls/wmvcore/wmvcore_main.c +++ b/dlls/wmvcore/wmvcore_main.c @@ -52,6 +52,15 @@ HRESULT WINAPI DllRegisterServer(void) return S_OK; } +HRESULT WINAPI WMCreateEditor(IWMMetadataEditor **editor) +{ + FIXME("(%p): stub\n", editor); + + *editor = NULL; + + return E_NOTIMPL; +} + HRESULT WINAPI WMCreateReader(IUnknown *reserved, DWORD rights, IWMSyncReader **reader) { FIXME("(%p, %x, %p): stub\n", reserved, rights, reader); diff --git a/include/wmsdkidl.idl b/include/wmsdkidl.idl index 589d6ae3f2f..4cb1db7b022 100644 --- a/include/wmsdkidl.idl +++ b/include/wmsdkidl.idl @@ -182,6 +182,22 @@ interface IWMOutputMediaProps : IWMMediaProps [ object, + uuid(96406bd9-2b2b-11d3-b36b-00c04f6108ff), + pointer_default(unique), + local +] +interface IWMMetadataEditor : IUnknown +{ + HRESULT Open( + [in] const WCHAR *pwszFilename); + + HRESULT Close(); + + HRESULT Flush(); +}; + +[ + object, uuid(96406bd6-2b2b-11d3-b36b-00c04f6108ff), pointer_default(unique), local -- 2.11.4.GIT