[PATCH] wmvcore: add stub WMCreateBackupRestorer functions

Vijay Kiran Kamuju infyquest at gmail.com
Mon Mar 4 16:35:59 CST 2019


Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=37325
Signed-off-by: Vijay Kiran Kamuju <infyquest at gmail.com>
---
 dlls/wmvcore/wmvcore.spec   |  4 ++--
 dlls/wmvcore/wmvcore_main.c | 12 ++++++++++++
 include/wmsdkidl.idl        |  4 ++++
 3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/dlls/wmvcore/wmvcore.spec b/dlls/wmvcore/wmvcore.spec
index 66e5f20e0b..65e0807b61 100644
--- a/dlls/wmvcore/wmvcore.spec
+++ b/dlls/wmvcore/wmvcore.spec
@@ -1,10 +1,10 @@
 @ stdcall WMCheckURLExtension(wstr)
 @ stdcall WMCheckURLScheme(wstr)
-@ stub WMCreateBackupRestorerPrivate
+@ stdcall WMCreateBackupRestorerPrivate(ptr ptr) WMCreateBackupRestorer
 @ stub WMIsAvailableOffline
 @ stub WMValidateData
 @ stdcall -private DllRegisterServer()
-@ stub WMCreateBackupRestorer
+@ stdcall WMCreateBackupRestorer(ptr ptr)
 @ stdcall WMCreateEditor(ptr)
 @ stub WMCreateIndexer
 @ stdcall WMCreateProfileManager(ptr)
diff --git a/dlls/wmvcore/wmvcore_main.c b/dlls/wmvcore/wmvcore_main.c
index d7eb1ebb5f..10ed18afa1 100644
--- a/dlls/wmvcore/wmvcore_main.c
+++ b/dlls/wmvcore/wmvcore_main.c
@@ -74,6 +74,18 @@ HRESULT WINAPI WMCreateEditor(IWMMetadataEditor **editor)
     return E_NOTIMPL;
 }
 
+HRESULT WINAPI WMCreateBackupRestorer(IUnknown *callback, IWMLicenseBackup **licBackup)
+{
+    FIXME("(%p %p): stub\n", callback, licBackup);
+
+    if (!callback)
+        return E_INVALIDARG;
+
+    *licBackup = NULL;
+
+    return E_NOTIMPL;
+}
+
 typedef struct {
     IWMProfileManager IWMProfileManager_iface;
     LONG ref;
diff --git a/include/wmsdkidl.idl b/include/wmsdkidl.idl
index 8798f2256e..4ee166a9d4 100644
--- a/include/wmsdkidl.idl
+++ b/include/wmsdkidl.idl
@@ -1893,6 +1893,10 @@ cpp_quote("HRESULT WINAPI WMCheckURLScheme(LPCWSTR);")
 cpp_quote("HRESULT WINAPI WMCreateWriter(IUnknown*,IWMWriter**);")
 cpp_quote("HRESULT WINAPI WMCreateReader(IUnknown*,DWORD,IWMReader**);")
 cpp_quote("HRESULT WINAPI WMCreateSyncReader(IUnknown*,DWORD,IWMSyncReader**);")
+cpp_quote("HRESULT WINAPI WMCreateEditor(IWMMetadataEditor**);")
+cpp_quote("HRESULT WINAPI WMCreateBackupRestorer(IUnknown*,IWMLicenseBackup**);")
+cpp_quote("HRESULT WINAPI WMCreateProfileManager(IWMProfileManager**);")
+
 
 cpp_quote("EXTERN_GUID(WMMEDIASUBTYPE_Base,   0x00000000,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
 cpp_quote("EXTERN_GUID(WMMEDIATYPE_Video,     0x73646976,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
-- 
2.21.0




More information about the wine-devel mailing list