Alistair Leslie-Hughes : mfreadwrite: Add DllGetClassObject/ DllCanUnloadNow functions.

Alexandre Julliard julliard at winehq.org
Mon Feb 4 13:29:54 CST 2019


Module: wine
Branch: master
Commit: 7f6ffbfc67b68beb89878f378292e6753722ff43
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=7f6ffbfc67b68beb89878f378292e6753722ff43

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Thu Jan 31 07:53:49 2019 +0000

mfreadwrite: Add DllGetClassObject/DllCanUnloadNow functions.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/mfreadwrite/main.c           | 11 +++++++++++
 dlls/mfreadwrite/mfreadwrite.spec |  4 ++--
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/dlls/mfreadwrite/main.c b/dlls/mfreadwrite/main.c
index e09120d..2a5e29a 100644
--- a/dlls/mfreadwrite/main.c
+++ b/dlls/mfreadwrite/main.c
@@ -54,6 +54,17 @@ HRESULT WINAPI MFCreateSourceReaderFromMediaSource(IMFMediaSource *source, IMFAt
     return E_NOTIMPL;
 }
 
+HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, void **ppv)
+{
+    FIXME("(%s,%s,%p)\n", debugstr_guid(rclsid), debugstr_guid(riid), ppv);
+    return CLASS_E_CLASSNOTAVAILABLE;
+}
+
+HRESULT WINAPI DllCanUnloadNow(void)
+{
+    return S_FALSE;
+}
+
 typedef struct _srcreader
 {
     IMFSourceReader IMFSourceReader_iface;
diff --git a/dlls/mfreadwrite/mfreadwrite.spec b/dlls/mfreadwrite/mfreadwrite.spec
index 4272b71..f46c592 100644
--- a/dlls/mfreadwrite/mfreadwrite.spec
+++ b/dlls/mfreadwrite/mfreadwrite.spec
@@ -1,5 +1,5 @@
-@ stub DllCanUnloadNow
-@ stub DllGetClassObject
+@ stdcall -private DllCanUnloadNow()
+@ stdcall -private DllGetClassObject(ptr ptr ptr)
 @ stub MFCreateSinkWriterFromMediaSink
 @ stub MFCreateSinkWriterFromURL
 @ stdcall MFCreateSourceReaderFromByteStream(ptr ptr ptr)




More information about the wine-cvs mailing list