msdasql: Trace unsupported interfaces.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alistair Leslie-Hughes 2021-10-29 17:32:46 +11:00 committed by Alexandre Julliard
parent 1bc19b0c40
commit e18045a662
2 changed files with 35 additions and 0 deletions

View file

@ -315,6 +315,31 @@ static HRESULT WINAPI command_QueryInterface(ICommandText *iface, REFIID riid, v
IUnknown_AddRef((IUnknown*)*ppv);
return S_OK;
}
else if (IsEqualGUID(&IID_IMultipleResults, riid))
{
TRACE("IID_IMultipleResults not supported\n");
return E_NOINTERFACE;
}
else if(IsEqualGUID(&IID_ICommandStream, riid))
{
TRACE("ICommandStream not support\n");
return E_NOINTERFACE;
}
else if (IsEqualGUID(&IID_IRowsetChange, riid))
{
TRACE("IID_IRowsetChange not supported\n");
return E_NOINTERFACE;
}
else if (IsEqualGUID(&IID_IRowsetUpdate, riid))
{
TRACE("IID_IRowsetUpdate not supported\n");
return E_NOINTERFACE;
}
else if (IsEqualGUID(&IID_IRowsetLocate, riid))
{
TRACE("IID_IRowsetLocate not supported\n");
return E_NOINTERFACE;
}
FIXME("(%p)->(%s %p)\n", iface, debugstr_guid(riid), ppv);
return E_NOINTERFACE;

View file

@ -119,6 +119,7 @@ static void test_command_interfaces(IUnknown *cmd)
ICommandStream *commandstream;
IColumnsInfo *colinfo;
IMultipleResults *multiple;
IUnknown *unk;
hr = IUnknown_QueryInterface(cmd, &IID_ICommandProperties, (void**)&commandProp);
ok(hr == S_OK, "got 0x%08x\n", hr);
@ -148,6 +149,15 @@ static void test_command_interfaces(IUnknown *cmd)
hr = IUnknown_QueryInterface(cmd, &IID_IMultipleResults, (void**)&multiple);
ok(hr == E_NOINTERFACE, "got 0x%08x\n", hr);
hr = IUnknown_QueryInterface(cmd, &IID_IRowsetChange, (void**)&unk);
ok(hr == E_NOINTERFACE, "got 0x%08x\n", hr);
hr = IUnknown_QueryInterface(cmd, &IID_IRowsetUpdate, (void**)&unk);
ok(hr == E_NOINTERFACE, "got 0x%08x\n", hr);
hr = IUnknown_QueryInterface(cmd, &IID_IRowsetLocate, (void**)&unk);
ok(hr == E_NOINTERFACE, "got 0x%08x\n", hr);
}
static void test_sessions(void)