[PATCH] wmvcore/tests: Test for 2 unidentified interfaces.

Jefferson Carpenter jeffersoncarpenter2 at gmail.com
Wed Aug 2 15:40:42 CDT 2017


These interfaces are both queried for by IMesh in
https://bugs.winehq.org/show_bug.cgi?id=42416 (the bug is marked as
fixed but these two interfaces are still not supported)

Signed-off-by: Jefferson Carpenter <jeffersoncarpenter2 at gmail.com>
---
 dlls/wmvcore/tests/wmvcore.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/dlls/wmvcore/tests/wmvcore.c b/dlls/wmvcore/tests/wmvcore.c
index b11a5bf7dea..988f25f715b 100644
--- a/dlls/wmvcore/tests/wmvcore.c
+++ b/dlls/wmvcore/tests/wmvcore.c
@@ -24,6 +24,9 @@
 
 HRESULT WINAPI WMCreateWriterPriv(IWMWriter **writer);
 
+GUID IID_Unidentified_1 = {0x7af7d5ed,0x4ef9,0x48da,{0xa4,0xb6,0x8e,0xa7,0xeb,0x38,0xf5,0xcc}};
+GUID IID_Unidentified_2 = {0x5c938aeb,0x6378,0x479e,{0xbf,0xd5,0xea,0xfb,0xa6,0x3d,0xc6,0xe9}};
+
 static void test_wmwriter_interfaces(void)
 {
     HRESULT hr;
@@ -84,6 +87,8 @@ static void test_wmreader_interfaces(void)
     IWMReaderPlaylistBurn *playlist;
     IWMLanguageList       *langlist;
     IReferenceClock       *refclock;
+    IUnknown              *unidentified1;
+    IUnknown              *unidentified2;
 
     hr = WMCreateReader( NULL, 0, &reader );
     ok(hr == S_OK, "WMCreateReader failed 0x%08x\n", hr);
@@ -159,6 +164,12 @@ static void test_wmreader_interfaces(void)
     hr = IWMReader_QueryInterface(reader, &IID_IReferenceClock, (void **)&refclock);
     ok(hr == S_OK, "Failed 0x%08x\n", hr);
 
+    hr = IWMReader_QueryInterface(reader, &IID_Unidentified_1, (void **)&unidentified1);
+    todo_wine ok(hr == S_OK, "Failed 0x%08x\n", hr);
+
+    hr = IWMReader_QueryInterface(reader, &IID_Unidentified_2, (void **)&unidentified2);
+    todo_wine ok(hr == S_OK, "Failed 0x%08x\n", hr);
+
     if(packet)
         IWMPacketSize_Release(packet);
     if(packet2)
@@ -197,6 +208,10 @@ static void test_wmreader_interfaces(void)
         IWMLanguageList_Release(langlist);
     if(refclock)
         IReferenceClock_Release(refclock);
+    if(unidentified1)
+        IUnknown_Release(unidentified1);
+    if(unidentified2)
+        IUnknown_Release(unidentified2);
 
     IWMReader_Release(reader);
 }
-- 
2.11.0




More information about the wine-patches mailing list