From: Nikolay Sivov Subject: dxdiagn: Silence some fixmes from class factory QI Message-Id: <556190B2.2050003@codeweavers.com> Date: Sun, 24 May 2015 11:49:54 +0300 --- From b1ecee58426dbcd4e6586560293a40b2c801613b Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Thu, 7 May 2015 11:24:15 +0300 Subject: [PATCH] dxdiagn: Silence some fixmes from class factory QI --- dlls/dxdiagn/dxdiag_main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dlls/dxdiagn/dxdiag_main.c b/dlls/dxdiagn/dxdiag_main.c index 0745df6..e034b4e 100644 --- a/dlls/dxdiagn/dxdiag_main.c +++ b/dlls/dxdiagn/dxdiag_main.c @@ -67,6 +67,12 @@ static HRESULT WINAPI DXDiagCF_QueryInterface(IClassFactory *iface, REFIID riid, TRACE("(%p)->(IID_IUnknown %p)\n", iface, ppv); else if (IsEqualGUID(&IID_IClassFactory, riid)) TRACE("(%p)->(IID_IClassFactory %p)\n", iface, ppv); + else if (IsEqualGUID(&IID_IExternalConnection, riid) || + IsEqualGUID(&IID_IMarshal, riid)) { + TRACE("(%p)->(%s) ignoring\n", iface, debugstr_guid(riid)); + *ppv = NULL; + return E_NOINTERFACE; + } else { FIXME("(%p)->(%s %p)\n", iface, debugstr_guid(riid), ppv); *ppv = NULL; -- 2.1.4