mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-07 05:24:06 +00:00
oledb32/tests: Enable compilation with long types.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
83991665db
commit
786a7e8b0c
|
@ -1,4 +1,3 @@
|
|||
EXTRADEFS = -DWINE_NO_LONG_TYPES
|
||||
TESTDLL = oledb32.dll
|
||||
IMPORTS = uuid oleaut32 ole32 user32 gdi32 advapi32
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -46,7 +46,7 @@ static void _expect_ref(IUnknown* obj, ULONG ref, int line)
|
|||
ULONG rc;
|
||||
IUnknown_AddRef(obj);
|
||||
rc = IUnknown_Release(obj);
|
||||
ok_(__FILE__, line)(rc == ref, "expected refcount %d, got %d\n", ref, rc);
|
||||
ok_(__FILE__, line)(rc == ref, "expected refcount %ld, got %ld\n", ref, rc);
|
||||
}
|
||||
|
||||
static void test_GetDataSource(WCHAR *initstring)
|
||||
|
@ -58,7 +58,7 @@ static void test_GetDataSource(WCHAR *initstring)
|
|||
trace("Data Source: %s\n", wine_dbgstr_w(initstring));
|
||||
|
||||
hr = CoCreateInstance(&CLSID_MSDAINITIALIZE, NULL, CLSCTX_INPROC_SERVER, &IID_IDataInitialize,(void**)&datainit);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
EXPECT_REF(datainit, 1);
|
||||
|
||||
|
@ -72,7 +72,7 @@ static void test_GetDataSource(WCHAR *initstring)
|
|||
EXPECT_REF(dbinit, 1);
|
||||
|
||||
hr = IDBInitialize_QueryInterface(dbinit, &IID_IDBProperties, (void**)&props);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
if(SUCCEEDED(hr))
|
||||
{
|
||||
ULONG cnt;
|
||||
|
@ -82,13 +82,13 @@ static void test_GetDataSource(WCHAR *initstring)
|
|||
EXPECT_REF(dbinit, 2);
|
||||
EXPECT_REF(props, 2);
|
||||
hr = IDBProperties_GetPropertyInfo(props, 0, NULL, &cnt, &pInfoset, &ary);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
if(hr == S_OK)
|
||||
{
|
||||
ULONG i;
|
||||
for(i =0; i < pInfoset->cPropertyInfos; i++)
|
||||
{
|
||||
trace("(0x%04x) '%s' %d\n", pInfoset->rgPropertyInfos[i].dwPropertyID, wine_dbgstr_w(pInfoset->rgPropertyInfos[i].pwszDescription),
|
||||
trace("(0x%04lx) '%s' %d\n", pInfoset->rgPropertyInfos[i].dwPropertyID, wine_dbgstr_w(pInfoset->rgPropertyInfos[i].pwszDescription),
|
||||
pInfoset->rgPropertyInfos[i].vtType);
|
||||
}
|
||||
|
||||
|
@ -147,20 +147,20 @@ static HRESULT WINAPI dbprops_GetPropertyInfo(IDBProperties *iface, ULONG cPrope
|
|||
|
||||
static HRESULT WINAPI dbprops_SetProperties(IDBProperties *iface, ULONG set_count, DBPROPSET propsets[])
|
||||
{
|
||||
ok(set_count == 1, "got %u\n", set_count);
|
||||
ok(set_count == 1, "got %lu\n", set_count);
|
||||
|
||||
ok(IsEqualIID(&propsets->guidPropertySet, &DBPROPSET_DBINIT), "set guid %s\n", wine_dbgstr_guid(&propsets->guidPropertySet));
|
||||
ok(propsets->cProperties == 2, "got propcount %u\n", propsets->cProperties);
|
||||
ok(propsets->cProperties == 2, "got propcount %lu\n", propsets->cProperties);
|
||||
|
||||
if (propsets->cProperties == 2) {
|
||||
ok(propsets->rgProperties[0].dwPropertyID == DBPROP_INIT_DATASOURCE, "got propid[0] %u\n", propsets->rgProperties[0].dwPropertyID);
|
||||
ok(propsets->rgProperties[0].dwOptions == DBPROPOPTIONS_REQUIRED, "got options[0] %u\n", propsets->rgProperties[0].dwOptions);
|
||||
ok(propsets->rgProperties[0].dwStatus == 0, "got status[0] %u\n", propsets->rgProperties[0].dwStatus);
|
||||
ok(propsets->rgProperties[0].dwPropertyID == DBPROP_INIT_DATASOURCE, "got propid[0] %lu\n", propsets->rgProperties[0].dwPropertyID);
|
||||
ok(propsets->rgProperties[0].dwOptions == DBPROPOPTIONS_REQUIRED, "got options[0] %lu\n", propsets->rgProperties[0].dwOptions);
|
||||
ok(propsets->rgProperties[0].dwStatus == 0, "got status[0] %lu\n", propsets->rgProperties[0].dwStatus);
|
||||
ok(V_VT(&propsets->rgProperties[0].vValue) == VT_BSTR, "got vartype[0] %u\n", V_VT(&propsets->rgProperties[0].vValue));
|
||||
|
||||
ok(propsets->rgProperties[1].dwPropertyID == DBPROP_INIT_PROVIDERSTRING, "got propid[1] %u\n", propsets->rgProperties[1].dwPropertyID);
|
||||
ok(propsets->rgProperties[1].dwOptions == DBPROPOPTIONS_REQUIRED, "got options[1] %u\n", propsets->rgProperties[1].dwOptions);
|
||||
ok(propsets->rgProperties[1].dwStatus == 0, "got status[1] %u\n", propsets->rgProperties[1].dwStatus);
|
||||
ok(propsets->rgProperties[1].dwPropertyID == DBPROP_INIT_PROVIDERSTRING, "got propid[1] %lu\n", propsets->rgProperties[1].dwPropertyID);
|
||||
ok(propsets->rgProperties[1].dwOptions == DBPROPOPTIONS_REQUIRED, "got options[1] %lu\n", propsets->rgProperties[1].dwOptions);
|
||||
ok(propsets->rgProperties[1].dwStatus == 0, "got status[1] %lu\n", propsets->rgProperties[1].dwStatus);
|
||||
ok(V_VT(&propsets->rgProperties[1].vValue) == VT_BSTR, "got vartype[1] %u\n", V_VT(&propsets->rgProperties[1].vValue));
|
||||
}
|
||||
return S_OK;
|
||||
|
@ -275,11 +275,11 @@ static void test_GetDataSource2(WCHAR *initstring)
|
|||
HRESULT hr;
|
||||
|
||||
hr = CoCreateInstance(&CLSID_MSDAINITIALIZE, NULL, CLSCTX_INPROC_SERVER, &IID_IDataInitialize,(void**)&datainit);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
dbinit = &dbinittest;
|
||||
hr = IDataInitialize_GetDataSource(datainit, NULL, CLSCTX_INPROC_SERVER, initstring, &IID_IDBInitialize, (IUnknown**)&dbinit);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
IDataInitialize_Release(datainit);
|
||||
}
|
||||
|
@ -345,74 +345,74 @@ static void test_errorinfo(void)
|
|||
BSTR str;
|
||||
|
||||
hr = CoCreateInstance(&CSLID_MSDAER, NULL, CLSCTX_INPROC_SERVER, &IID_IUnknown, (void**)&unk);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hr = IUnknown_QueryInterface(unk, &IID_IErrorInfo, (void**)&errorinfo);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorInfo_GetGUID(errorinfo, NULL);
|
||||
ok(hr == E_INVALIDARG, "got %08x\n", hr);
|
||||
ok(hr == E_INVALIDARG, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorInfo_GetSource(errorinfo, NULL);
|
||||
ok(hr == E_INVALIDARG, "got %08x\n", hr);
|
||||
ok(hr == E_INVALIDARG, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorInfo_GetDescription(errorinfo, NULL);
|
||||
ok(hr == E_INVALIDARG, "got %08x\n", hr);
|
||||
ok(hr == E_INVALIDARG, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorInfo_GetHelpFile(errorinfo, NULL);
|
||||
ok(hr == E_INVALIDARG, "got %08x\n", hr);
|
||||
ok(hr == E_INVALIDARG, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorInfo_GetHelpContext(errorinfo, NULL);
|
||||
ok(hr == E_INVALIDARG, "got %08x\n", hr);
|
||||
ok(hr == E_INVALIDARG, "got %08lx\n", hr);
|
||||
|
||||
memset(&guid, 0xac, sizeof(guid));
|
||||
hr = IErrorInfo_GetGUID(errorinfo, &guid);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(IsEqualGUID(&guid, &GUID_NULL), "got wrong guid\n");
|
||||
|
||||
str = (BSTR)0x1;
|
||||
hr = IErrorInfo_GetSource(errorinfo, &str);
|
||||
ok(hr == E_FAIL, "got %08x\n", hr);
|
||||
ok(hr == E_FAIL, "got %08lx\n", hr);
|
||||
ok(str == NULL, "got %s\n", wine_dbgstr_w(str));
|
||||
|
||||
str = (BSTR)0x1;
|
||||
hr = IErrorInfo_GetDescription(errorinfo, &str);
|
||||
ok(hr == E_FAIL, "got %08x\n", hr);
|
||||
ok(hr == E_FAIL, "got %08lx\n", hr);
|
||||
ok(str == NULL, "got %s\n", wine_dbgstr_w(str));
|
||||
|
||||
str = (BSTR)0x1;
|
||||
hr = IErrorInfo_GetHelpFile(errorinfo, &str);
|
||||
ok(hr == E_FAIL, "got %08x\n", hr);
|
||||
ok(hr == E_FAIL, "got %08lx\n", hr);
|
||||
ok(str == NULL, "got %s\n", wine_dbgstr_w(str));
|
||||
|
||||
context = 1;
|
||||
hr = IErrorInfo_GetHelpContext(errorinfo, &context);
|
||||
ok(hr == E_FAIL, "got %08x\n", hr);
|
||||
ok(context == 0, "got %d\n", context);
|
||||
ok(hr == E_FAIL, "got %08lx\n", hr);
|
||||
ok(context == 0, "got %ld\n", context);
|
||||
|
||||
IErrorInfo_Release(errorinfo);
|
||||
|
||||
hr = IErrorInfo_QueryInterface(errorinfo, &IID_ICreateErrorInfo, (void**)&createerror);
|
||||
ok(hr == E_NOINTERFACE, "got %08x\n", hr);
|
||||
ok(hr == E_NOINTERFACE, "got %08lx\n", hr);
|
||||
|
||||
hr = IUnknown_QueryInterface(unk, &IID_IErrorRecords, (void**)&errrecs);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorRecords_GetRecordCount(errrecs, &cnt);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(cnt == 0, "Got unexpected record count %u\n", cnt);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(cnt == 0, "Got unexpected record count %lu\n", cnt);
|
||||
|
||||
hr = IErrorRecords_GetBasicErrorInfo(errrecs, 0, &info3);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08x\n", hr);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorRecords_GetCustomErrorObject(errrecs, 0, &IID_IUnknown, &unk2);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08x\n", hr);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorRecords_GetErrorInfo(errrecs, 0, 0, &errorinfo2);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08x\n", hr);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorRecords_GetErrorParameters(errrecs, 0, &dispparams);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08x\n", hr);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08lx\n", hr);
|
||||
|
||||
memset(&info, 0, sizeof(ERRORINFO));
|
||||
info.dwMinor = 1;
|
||||
|
@ -421,44 +421,44 @@ static void test_errorinfo(void)
|
|||
memset(&info3, 0, sizeof(ERRORINFO));
|
||||
|
||||
hr = IErrorRecords_AddErrorRecord(errrecs, NULL, 268435456, NULL, NULL, 0);
|
||||
ok(hr == E_INVALIDARG, "got %08x\n", hr);
|
||||
ok(hr == E_INVALIDARG, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorRecords_AddErrorRecord(errrecs, &info, 1, NULL, NULL, 0);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorRecords_GetRecordCount(errrecs, &cnt);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(cnt == 1, "expected 1 got %d\n", cnt);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(cnt == 1, "expected 1 got %ld\n", cnt);
|
||||
|
||||
/* Record does not contain custom error object. */
|
||||
unk2 = (void*)0xdeadbeef;
|
||||
hr = IErrorRecords_GetCustomErrorObject(errrecs, 0, &IID_IUnknown, &unk2);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(unk2 == NULL, "Got custom object %p.\n", unk2);
|
||||
|
||||
hr = IErrorRecords_AddErrorRecord(errrecs, &info2, 2, NULL, NULL, 0);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorRecords_GetRecordCount(errrecs, &cnt);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(cnt == 2, "expected 2 got %d\n", cnt);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(cnt == 2, "expected 2 got %ld\n", cnt);
|
||||
|
||||
hr = IErrorRecords_GetBasicErrorInfo(errrecs, 0, NULL);
|
||||
ok(hr == E_INVALIDARG, "got %08x\n", hr);
|
||||
ok(hr == E_INVALIDARG, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorRecords_GetBasicErrorInfo(errrecs, 100, &info3);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08x\n", hr);
|
||||
ok(hr == DB_E_BADRECORDNUM, "got %08lx\n", hr);
|
||||
|
||||
hr = IErrorRecords_GetBasicErrorInfo(errrecs, 0, &info3);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(info3.dwMinor == 2, "expected 2 got %d\n", info3.dwMinor);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(info3.dwMinor == 2, "expected 2 got %ld\n", info3.dwMinor);
|
||||
|
||||
hr = IErrorRecords_GetErrorParameters(errrecs, 0, NULL);
|
||||
ok(hr == E_INVALIDARG, "got %08x\n", hr);
|
||||
ok(hr == E_INVALIDARG, "got %08lx\n", hr);
|
||||
|
||||
memset(&dispparams, 0xcc, sizeof(dispparams));
|
||||
hr = IErrorRecords_GetErrorParameters(errrecs, 0, &dispparams);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(dispparams.rgvarg == NULL, "Got arguments %p\n", dispparams.rgvarg);
|
||||
ok(dispparams.rgdispidNamedArgs == NULL, "Got named arguments %p\n", dispparams.rgdispidNamedArgs);
|
||||
ok(dispparams.cArgs == 0, "Got argument count %u\n", dispparams.cArgs);
|
||||
|
@ -473,23 +473,23 @@ static void test_errorinfo(void)
|
|||
dispparams.rgdispidNamedArgs = &dispid;
|
||||
dispparams.cNamedArgs = 1;
|
||||
hr = IErrorRecords_AddErrorRecord(errrecs, &info2, 0, &dispparams, NULL, 0);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
memset(&dispparams, 0, sizeof(dispparams));
|
||||
hr = IErrorRecords_GetErrorParameters(errrecs, 0, &dispparams);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
ok(V_VT(&dispparams.rgvarg[0]) == VT_BSTR, "Got arg type %d\n", V_VT(&dispparams.rgvarg[0]));
|
||||
ok(V_BSTR(&dispparams.rgvarg[0]) != V_BSTR(&arg), "Got arg bstr %d\n", V_VT(&dispparams.rgvarg[0]));
|
||||
|
||||
ok(dispparams.rgdispidNamedArgs[0] == 0x123, "Got named argument %d\n", dispparams.rgdispidNamedArgs[0]);
|
||||
ok(dispparams.rgdispidNamedArgs[0] == 0x123, "Got named argument %ld\n", dispparams.rgdispidNamedArgs[0]);
|
||||
ok(dispparams.cArgs == 1, "Got argument count %u\n", dispparams.cArgs);
|
||||
ok(dispparams.cNamedArgs == 1, "Got named argument count %u\n", dispparams.cNamedArgs);
|
||||
|
||||
EXPECT_REF(errrecs, 2);
|
||||
EXPECT_REF(errorinfo, 2);
|
||||
hr = IErrorRecords_GetErrorInfo(errrecs, 0, 0, &errorinfo2);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(errorinfo == errorinfo2, "different object\n");
|
||||
EXPECT_REF(errorinfo, 3);
|
||||
IErrorInfo_Release(errorinfo2);
|
||||
|
@ -524,7 +524,7 @@ static void test_initializationstring(void)
|
|||
WCHAR *initstring = NULL;
|
||||
|
||||
hr = CoCreateInstance(&CLSID_MSDAINITIALIZE, NULL, CLSCTX_INPROC_SERVER, &IID_IDataInitialize,(void**)&datainit);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
if(SUCCEEDED(hr))
|
||||
{
|
||||
EXPECT_REF(datainit, 1);
|
||||
|
@ -538,7 +538,7 @@ static void test_initializationstring(void)
|
|||
EXPECT_REF(dbinit, 1);
|
||||
|
||||
hr = IDataInitialize_GetInitializationString(datainit, (IUnknown*)dbinit, 0, &initstring);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
if(hr == S_OK)
|
||||
{
|
||||
trace("Init String: %s\n", wine_dbgstr_w(initstring));
|
||||
|
@ -553,24 +553,24 @@ static void test_initializationstring(void)
|
|||
dbinit = NULL;
|
||||
hr = IDataInitialize_GetDataSource(datainit, NULL, CLSCTX_INPROC_SERVER, (WCHAR*)initstring_msdasql2,
|
||||
&IID_IDBInitialize, (IUnknown**)&dbinit);
|
||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "got 0x%08lx\n", hr);
|
||||
IDBInitialize_Release(dbinit);
|
||||
|
||||
/* Invalid Mode value */
|
||||
dbinit = NULL;
|
||||
hr = IDataInitialize_GetDataSource(datainit, NULL, CLSCTX_INPROC_SERVER, (WCHAR *)initstring_mode,
|
||||
&IID_IDBInitialize, (IUnknown **)&dbinit);
|
||||
ok(FAILED(hr), "got 0x%08x\n", hr);
|
||||
ok(FAILED(hr), "got 0x%08lx\n", hr);
|
||||
|
||||
dbinit = NULL;
|
||||
hr = IDataInitialize_GetDataSource(datainit, NULL, CLSCTX_INPROC_SERVER, (WCHAR *)initstring_mode2,
|
||||
&IID_IDBInitialize, (IUnknown **)&dbinit);
|
||||
ok(FAILED(hr), "got 0x%08x\n", hr);
|
||||
ok(FAILED(hr), "got 0x%08lx\n", hr);
|
||||
|
||||
dbinit = NULL;
|
||||
hr = IDataInitialize_GetDataSource(datainit, NULL, CLSCTX_INPROC_SERVER, (WCHAR *)initstring_mode3,
|
||||
&IID_IDBInitialize, (IUnknown **)&dbinit);
|
||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "got 0x%08lx\n", hr);
|
||||
IDBInitialize_Release(dbinit);
|
||||
}
|
||||
else
|
||||
|
@ -590,24 +590,24 @@ static void test_rowposition(void)
|
|||
IID iid;
|
||||
|
||||
hr = CoCreateInstance(&CLSID_OLEDB_ROWPOSITIONLIBRARY, NULL, CLSCTX_INPROC_SERVER, &IID_IRowPosition, (void**)&rowpos);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hr = IRowPosition_QueryInterface(rowpos, &IID_IConnectionPointContainer, (void**)&cpc);
|
||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "got 0x%08lx\n", hr);
|
||||
|
||||
hr = IConnectionPointContainer_EnumConnectionPoints(cpc, &enum_points);
|
||||
todo_wine
|
||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "got 0x%08lx\n", hr);
|
||||
if (hr == S_OK) {
|
||||
hr = IEnumConnectionPoints_Next(enum_points, 1, &cp, NULL);
|
||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "got 0x%08lx\n", hr);
|
||||
hr = IConnectionPoint_GetConnectionInterface(cp, &iid);
|
||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "got 0x%08lx\n", hr);
|
||||
ok(IsEqualIID(&iid, &IID_IRowPositionChange), "got %s\n", wine_dbgstr_guid(&iid));
|
||||
IConnectionPoint_Release(cp);
|
||||
|
||||
hr = IEnumConnectionPoints_Next(enum_points, 1, &cp, NULL);
|
||||
ok(hr == S_FALSE, "got 0x%08x\n", hr);
|
||||
ok(hr == S_FALSE, "got 0x%08lx\n", hr);
|
||||
|
||||
IEnumConnectionPoints_Release(enum_points);
|
||||
}
|
||||
|
@ -654,7 +654,7 @@ static ULONG WINAPI rset_Release(IRowset *iface)
|
|||
static HRESULT WINAPI rset_AddRefRows(IRowset *iface, DBCOUNTITEM cRows,
|
||||
const HROW rghRows[], DBREFCOUNT rgRefCounts[], DBROWSTATUS rgRowStatus[])
|
||||
{
|
||||
trace("AddRefRows: %ld\n", rghRows[0]);
|
||||
trace("AddRefRows: %Id\n", rghRows[0]);
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
|
@ -739,11 +739,11 @@ static void test_rowpos_initialize(void)
|
|||
HRESULT hr;
|
||||
|
||||
hr = CoCreateInstance(&CLSID_OLEDB_ROWPOSITIONLIBRARY, NULL, CLSCTX_INPROC_SERVER, &IID_IRowPosition, (void**)&rowpos);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
init_test_rset();
|
||||
hr = IRowPosition_Initialize(rowpos, (IUnknown*)&test_rset.IRowset_iface);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
IRowPosition_Release(rowpos);
|
||||
}
|
||||
|
@ -773,7 +773,7 @@ static ULONG WINAPI onchange_Release(IRowPositionChange *iface)
|
|||
static HRESULT WINAPI onchange_OnRowPositionChange(IRowPositionChange *iface, DBREASON reason,
|
||||
DBEVENTPHASE phase, BOOL cant_deny)
|
||||
{
|
||||
trace("%d %d %d\n", reason, phase, cant_deny);
|
||||
trace("%ld %ld %d\n", reason, phase, cant_deny);
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
|
@ -794,11 +794,11 @@ static void init_onchange_sink(IRowPosition *rowpos)
|
|||
HRESULT hr;
|
||||
|
||||
hr = IRowPosition_QueryInterface(rowpos, &IID_IConnectionPointContainer, (void**)&cpc);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
hr = IConnectionPointContainer_FindConnectionPoint(cpc, &IID_IRowPositionChange, &cp);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
hr = IConnectionPoint_Advise(cp, (IUnknown*)&onchangesink, &cookie);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
IConnectionPoint_Release(cp);
|
||||
IConnectionPointContainer_Release(cpc);
|
||||
}
|
||||
|
@ -813,51 +813,51 @@ static void test_rowpos_clearrowposition(void)
|
|||
HROW row;
|
||||
|
||||
hr = CoCreateInstance(&CLSID_OLEDB_ROWPOSITIONLIBRARY, NULL, CLSCTX_INPROC_SERVER, &IID_IRowPosition, (void**)&rowpos);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hr = IRowPosition_ClearRowPosition(rowpos);
|
||||
ok(hr == E_UNEXPECTED, "got %08x\n", hr);
|
||||
ok(hr == E_UNEXPECTED, "got %08lx\n", hr);
|
||||
|
||||
hr = IRowPosition_GetRowset(rowpos, &IID_IStream, &unk);
|
||||
ok(hr == E_UNEXPECTED, "got %08x\n", hr);
|
||||
ok(hr == E_UNEXPECTED, "got %08lx\n", hr);
|
||||
|
||||
chapter = 1;
|
||||
row = 1;
|
||||
flags = DBPOSITION_OK;
|
||||
hr = IRowPosition_GetRowPosition(rowpos, &chapter, &row, &flags);
|
||||
ok(hr == E_UNEXPECTED, "got %08x\n", hr);
|
||||
ok(chapter == DB_NULL_HCHAPTER, "got %ld\n", chapter);
|
||||
ok(row == DB_NULL_HROW, "got %ld\n", row);
|
||||
ok(flags == DBPOSITION_NOROW, "got %d\n", flags);
|
||||
ok(hr == E_UNEXPECTED, "got %08lx\n", hr);
|
||||
ok(chapter == DB_NULL_HCHAPTER, "got %Id\n", chapter);
|
||||
ok(row == DB_NULL_HROW, "got %Id\n", row);
|
||||
ok(flags == DBPOSITION_NOROW, "got %ld\n", flags);
|
||||
|
||||
init_test_rset();
|
||||
hr = IRowPosition_Initialize(rowpos, (IUnknown*)&test_rset.IRowset_iface);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
chapter = 1;
|
||||
row = 1;
|
||||
flags = DBPOSITION_OK;
|
||||
hr = IRowPosition_GetRowPosition(rowpos, &chapter, &row, &flags);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(chapter == DB_NULL_HCHAPTER, "got %ld\n", chapter);
|
||||
ok(row == DB_NULL_HROW, "got %ld\n", row);
|
||||
ok(flags == DBPOSITION_NOROW, "got %d\n", flags);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(chapter == DB_NULL_HCHAPTER, "got %Id\n", chapter);
|
||||
ok(row == DB_NULL_HROW, "got %Id\n", row);
|
||||
ok(flags == DBPOSITION_NOROW, "got %ld\n", flags);
|
||||
|
||||
hr = IRowPosition_GetRowset(rowpos, &IID_IRowset, &unk);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
init_onchange_sink(rowpos);
|
||||
hr = IRowPosition_ClearRowPosition(rowpos);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
chapter = 1;
|
||||
row = 1;
|
||||
flags = DBPOSITION_OK;
|
||||
hr = IRowPosition_GetRowPosition(rowpos, &chapter, &row, &flags);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(chapter == DB_NULL_HCHAPTER, "got %ld\n", chapter);
|
||||
ok(row == DB_NULL_HROW, "got %ld\n", row);
|
||||
ok(flags == DBPOSITION_NOROW, "got %d\n", flags);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(chapter == DB_NULL_HCHAPTER, "got %Id\n", chapter);
|
||||
ok(row == DB_NULL_HROW, "got %Id\n", row);
|
||||
ok(flags == DBPOSITION_NOROW, "got %ld\n", flags);
|
||||
|
||||
IRowPosition_Release(rowpos);
|
||||
}
|
||||
|
@ -868,18 +868,18 @@ static void test_rowpos_setrowposition(void)
|
|||
HRESULT hr;
|
||||
|
||||
hr = CoCreateInstance(&CLSID_OLEDB_ROWPOSITIONLIBRARY, NULL, CLSCTX_INPROC_SERVER, &IID_IRowPosition, (void**)&rowpos);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
init_test_rset();
|
||||
hr = IRowPosition_Initialize(rowpos, (IUnknown*)&test_rset.IRowset_iface);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hr = IRowPosition_ClearRowPosition(rowpos);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
init_onchange_sink(rowpos);
|
||||
hr = IRowPosition_SetRowPosition(rowpos, 0x123, 0x456, DBPOSITION_OK);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
IRowPosition_Release(rowpos);
|
||||
}
|
||||
|
@ -890,7 +890,7 @@ static void test_dslocator(void)
|
|||
HRESULT hr;
|
||||
|
||||
hr = CoCreateInstance(&CLSID_DataLinks, NULL, CLSCTX_INPROC_SERVER, &IID_IDataSourceLocator,(void**)&dslocator);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
if(SUCCEEDED(hr))
|
||||
{
|
||||
IDataInitialize *datainit, *datainit2;
|
||||
|
@ -904,68 +904,68 @@ static void test_dslocator(void)
|
|||
hr = IDataSourceLocator_get_hWnd(dslocator, NULL);
|
||||
|
||||
hr = IDataSourceLocator_get_hWnd(dslocator, &hwnd);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(hwnd == 0, "got %p\n", (HWND)hwnd);
|
||||
|
||||
hwnd = 0xDEADBEEF;
|
||||
hr = IDataSourceLocator_get_hWnd(dslocator, &hwnd);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(hwnd == 0, "got %p\n", (HWND)hwnd);
|
||||
|
||||
hwnd = 0xDEADBEEF;
|
||||
hr = IDataSourceLocator_put_hWnd(dslocator, hwnd);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hwnd = 0;
|
||||
hr = IDataSourceLocator_get_hWnd(dslocator, &hwnd);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(hwnd == 0xDEADBEEF, "got %p\n", (HWND)hwnd);
|
||||
|
||||
hwnd = 0;
|
||||
hr = IDataSourceLocator_put_hWnd(dslocator, hwnd);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hwnd = 0xDEADBEEF;
|
||||
hr = IDataSourceLocator_get_hWnd(dslocator, &hwnd);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(hwnd == 0, "got %p\n", (HWND)hwnd);
|
||||
|
||||
hr = IDataSourceLocator_QueryInterface(dslocator, &IID_IDataInitialize, (void **)&datainit);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
|
||||
hr = IDataSourceLocator_QueryInterface(dslocator, &IID_IDataInitialize, (void **)&datainit2);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
ok(datainit == datainit2, "Got %p, previous %p\n", datainit, datainit2);
|
||||
|
||||
hr = IDataSourceLocator_QueryInterface(dslocator, &IID_IRunnableObject, (void **)&runable);
|
||||
ok(hr == E_NOINTERFACE, "got %08x\n", hr);
|
||||
ok(hr == E_NOINTERFACE, "got %08lx\n", hr);
|
||||
|
||||
hr = IDataSourceLocator_QueryInterface(dslocator, &IID_IMarshal, (void **)&marshal);
|
||||
ok(hr == E_NOINTERFACE, "got %08x\n", hr);
|
||||
ok(hr == E_NOINTERFACE, "got %08lx\n", hr);
|
||||
|
||||
hr = IDataSourceLocator_QueryInterface(dslocator, &IID_IProvideClassInfo, (void **)&info);
|
||||
ok(hr == E_NOINTERFACE, "got %08x\n", hr);
|
||||
ok(hr == E_NOINTERFACE, "got %08lx\n", hr);
|
||||
|
||||
hr = IDataSourceLocator_QueryInterface(dslocator, &IID_IRpcOptions, (void **)&opts);
|
||||
ok(hr == E_NOINTERFACE, "got %08x\n", hr);
|
||||
ok(hr == E_NOINTERFACE, "got %08lx\n", hr);
|
||||
|
||||
if (winetest_interactive)
|
||||
{
|
||||
IDispatch *disp = NULL;
|
||||
|
||||
hr = IDataSourceLocator_PromptNew(dslocator, NULL);
|
||||
ok(hr == E_INVALIDARG, "got %08x\n", hr);
|
||||
ok(hr == E_INVALIDARG, "got %08lx\n", hr);
|
||||
|
||||
hr = IDataSourceLocator_PromptNew(dslocator, &disp);
|
||||
if (hr == S_OK)
|
||||
{
|
||||
ok(disp != NULL, "got %08x\n", hr);
|
||||
ok(disp != NULL, "got %08lx\n", hr);
|
||||
IDispatch_Release(disp);
|
||||
}
|
||||
else
|
||||
{
|
||||
ok(hr == S_FALSE, "got %08x\n", hr);
|
||||
ok(!disp, "got %08x\n", hr);
|
||||
ok(hr == S_FALSE, "got %08lx\n", hr);
|
||||
ok(!disp, "got %08lx\n", hr);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -994,7 +994,7 @@ static void test_odbc_provider(void)
|
|||
};
|
||||
|
||||
hr = CoCreateInstance( &CLSID_MSDASQL, NULL, CLSCTX_ALL, &IID_IDBProperties, (void **)&props);
|
||||
ok(hr == S_OK, "Failed to create object 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "Failed to create object 0x%08lx\n", hr);
|
||||
if (FAILED(hr))
|
||||
{
|
||||
return;
|
||||
|
@ -1006,7 +1006,7 @@ static void test_odbc_provider(void)
|
|||
|
||||
infocount = 0;
|
||||
hr = IDBProperties_GetPropertyInfo(props, 1, &propidset, &infocount, &propinfoset, &desc);
|
||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "got 0x%08lx\n", hr);
|
||||
if (hr == S_OK)
|
||||
{
|
||||
ULONG i;
|
||||
|
@ -1016,7 +1016,7 @@ static void test_odbc_provider(void)
|
|||
|
||||
ok(IsEqualGUID(&propinfoset->guidPropertySet, &DBPROPSET_DBINIT), "got %s\n",
|
||||
debugstr_guid(&propinfoset->guidPropertySet));
|
||||
ok(propinfoset->cPropertyInfos == 14, "got %d\n", propinfoset->cPropertyInfos);
|
||||
ok(propinfoset->cPropertyInfos == 14, "got %ld\n", propinfoset->cPropertyInfos);
|
||||
|
||||
propidlist.guidPropertySet = DBPROPSET_DBINIT;
|
||||
propidlist.cPropertyIDs = propinfoset->cPropertyInfos;
|
||||
|
@ -1024,9 +1024,9 @@ static void test_odbc_provider(void)
|
|||
|
||||
for (i = 0; i < propinfoset->cPropertyInfos; i++)
|
||||
{
|
||||
ok(properties[i] == propinfoset->rgPropertyInfos[i].dwPropertyID, "%d, got %d\n", i,
|
||||
ok(properties[i] == propinfoset->rgPropertyInfos[i].dwPropertyID, "%ld, got %ld\n", i,
|
||||
propinfoset->rgPropertyInfos[i].dwPropertyID);
|
||||
ok(propinfoset->rgPropertyInfos[i].vtType != VT_EMPTY, "%d, got %d\n", i,
|
||||
ok(propinfoset->rgPropertyInfos[i].vtType != VT_EMPTY, "%ld, got %d\n", i,
|
||||
propinfoset->rgPropertyInfos[i].vtType);
|
||||
|
||||
propidlist.rgPropertyIDs[i] = propinfoset->rgPropertyInfos[i].dwPropertyID;
|
||||
|
@ -1039,12 +1039,12 @@ static void test_odbc_provider(void)
|
|||
CoTaskMemFree(propinfoset);
|
||||
|
||||
hr = IDBProperties_GetProperties(props, 1, &propidlist, &propcnt, &propset);
|
||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||
ok(propidlist.cPropertyIDs == 14, "got %d\n", propinfoset->cPropertyInfos);
|
||||
ok(hr == S_OK, "got 0x%08lx\n", hr);
|
||||
ok(propidlist.cPropertyIDs == 14, "got %ld\n", propinfoset->cPropertyInfos);
|
||||
|
||||
for (i = 0; i < propidlist.cPropertyIDs; i++)
|
||||
{
|
||||
ok(properties[i] == propidlist.rgPropertyIDs[i], "%d, got %d\n", i,
|
||||
ok(properties[i] == propidlist.rgPropertyIDs[i], "%ld, got %ld\n", i,
|
||||
propidlist.rgPropertyIDs[i]);
|
||||
|
||||
propidlist.rgPropertyIDs[i] = propinfoset->rgPropertyInfos[i].dwPropertyID;
|
||||
|
@ -1064,26 +1064,26 @@ static void test_odbc_enumerator(void)
|
|||
IRowset *rowset;
|
||||
|
||||
hr = CoCreateInstance( &CLSID_MSDASQL_ENUMERATOR, NULL, CLSCTX_ALL, &IID_ISourcesRowset, (void **)&source);
|
||||
ok(hr == S_OK, "Failed to create object 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "Failed to create object 0x%08lx\n", hr);
|
||||
if (FAILED(hr))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
hr = ISourcesRowset_GetSourcesRowset(source, NULL, &IID_IRowset, 0, 0, (IUnknown**)&rowset);
|
||||
ok(hr == S_OK, "Failed to create object 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "Failed to create object 0x%08lx\n", hr);
|
||||
if (hr == S_OK)
|
||||
{
|
||||
IAccessor *accessor;
|
||||
IRowsetInfo *info;
|
||||
|
||||
hr = IRowset_QueryInterface(rowset, &IID_IAccessor, (void **)&accessor);
|
||||
ok(hr == S_OK, "got %08x\n", hr);
|
||||
ok(hr == S_OK, "got %08lx\n", hr);
|
||||
if (hr == S_OK)
|
||||
IAccessor_Release(accessor);
|
||||
|
||||
hr = IRowset_QueryInterface(rowset, &IID_IRowsetInfo, (void **)&info);
|
||||
todo_wine ok(hr == S_OK, "got %08x\n", hr);
|
||||
todo_wine ok(hr == S_OK, "got %08lx\n", hr);
|
||||
if (hr == S_OK)
|
||||
IRowsetInfo_Release(info);
|
||||
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
#define RELEASEMARSHALDATA WM_USER
|
||||
|
||||
#define ok_ole_success(hr, func) ok(hr == S_OK, #func " failed with error 0x%08x\n", hr)
|
||||
#define ok_ole_success(hr, func) ok(hr == S_OK, #func " failed with error %#08lx\n", hr)
|
||||
|
||||
struct host_object_data
|
||||
{
|
||||
|
@ -118,7 +118,7 @@ static DWORD start_host_object(IStream *stream, REFIID riid, IUnknown *object, M
|
|||
static void end_host_object(DWORD tid, HANDLE thread)
|
||||
{
|
||||
BOOL ret = PostThreadMessageW(tid, WM_QUIT, 0, 0);
|
||||
ok(ret, "PostThreadMessageW failed with error %d\n", GetLastError());
|
||||
ok(ret, "PostThreadMessageW failed with error %ld\n", GetLastError());
|
||||
/* be careful of races - don't return until hosting thread has terminated */
|
||||
ok( !WaitForSingleObject(thread, 10000), "wait timed out\n" );
|
||||
CloseHandle(thread);
|
||||
|
@ -163,8 +163,8 @@ static HRESULT WINAPI Test_DBProperties_GetProperties(
|
|||
ULONG *pcPropertySets,
|
||||
DBPROPSET **prgPropertySets)
|
||||
{
|
||||
ok(cPropertyIDSets == 0, "Expected cPropertyIDSets to be 0 instead of %d\n", cPropertyIDSets);
|
||||
ok(*pcPropertySets == 0, "Expected *pcPropertySets to be 0 instead of %d\n", *pcPropertySets);
|
||||
ok(cPropertyIDSets == 0, "Expected cPropertyIDSets to be 0 instead of %ld\n", cPropertyIDSets);
|
||||
ok(*pcPropertySets == 0, "Expected *pcPropertySets to be 0 instead of %ld\n", *pcPropertySets);
|
||||
*pcPropertySets = 1;
|
||||
*prgPropertySets = CoTaskMemAlloc(sizeof(DBPROPSET));
|
||||
(*prgPropertySets)[0].rgProperties = CoTaskMemAlloc(sizeof(DBPROP));
|
||||
|
@ -241,20 +241,20 @@ static void test_IDBProperties(void)
|
|||
|
||||
propset_count = 1;
|
||||
hr = IDBProperties_GetProperties(pProxy, 0, NULL, &propset_count, &propsets);
|
||||
ok(hr == S_OK, "IDBProperties_GetProperties failed with error 0x%08x\n", hr);
|
||||
ok(hr == S_OK, "IDBProperties_GetProperties failed with error 0x%08lx\n", hr);
|
||||
|
||||
ok(propset_count == 1, "Expected propset_count of 1 but got %d\n", propset_count);
|
||||
ok(propsets->rgProperties[0].dwPropertyID == TEST_PROPID, "Expected property ID of 0x%x, but got 0x%x\n", TEST_PROPID, propsets->rgProperties[0].dwPropertyID);
|
||||
ok(propsets->rgProperties[0].dwOptions == DBPROPOPTIONS_REQUIRED, "Expected property options of 0x%x, but got 0x%x\n", DBPROPOPTIONS_REQUIRED, propsets->rgProperties[0].dwOptions);
|
||||
ok(propsets->rgProperties[0].dwStatus == S_OK, "Expected property options of 0x%x, but got 0x%x\n", S_OK, propsets->rgProperties[0].dwStatus);
|
||||
ok(propsets->rgProperties[0].colid.eKind == DBKIND_GUID_NAME, "Expected property colid kind of DBKIND_GUID_NAME, but got %d\n", propsets->rgProperties[0].colid.eKind);
|
||||
ok(propset_count == 1, "Expected propset_count of 1 but got %ld\n", propset_count);
|
||||
ok(propsets->rgProperties[0].dwPropertyID == TEST_PROPID, "Expected property ID of 0x%x, but got 0x%lx\n", TEST_PROPID, propsets->rgProperties[0].dwPropertyID);
|
||||
ok(propsets->rgProperties[0].dwOptions == DBPROPOPTIONS_REQUIRED, "Expected property options of 0x%x, but got 0x%lx\n", DBPROPOPTIONS_REQUIRED, propsets->rgProperties[0].dwOptions);
|
||||
ok(propsets->rgProperties[0].dwStatus == S_OK, "Expected property options of 0x%lx, but got 0x%lx\n", S_OK, propsets->rgProperties[0].dwStatus);
|
||||
ok(propsets->rgProperties[0].colid.eKind == DBKIND_GUID_NAME, "Expected property colid kind of DBKIND_GUID_NAME, but got %ld\n", propsets->rgProperties[0].colid.eKind);
|
||||
/* colid contents */
|
||||
ok(IsEqualGUID(&propsets->rgProperties[0].colid.uGuid.guid, &IID_IDBProperties), "Unexpected property colid guid\n");
|
||||
ok(!lstrcmpW(propsets->rgProperties[0].colid.uName.pwszName, wszDBPropertyColumnName), "Unexpected property colid name\n");
|
||||
/* vValue contents */
|
||||
ok(V_VT(&propsets->rgProperties[0].vValue) == VT_BSTR, "Expected property value vt of VT_BSTR, but got %d\n", V_VT(&propsets->rgProperties[0].vValue));
|
||||
ok(!lstrcmpW(V_BSTR(&propsets->rgProperties[0].vValue), wszDBPropertyTestString), "Unexpected property value string\n");
|
||||
ok(propsets->cProperties == 1, "Expected property count of 1 but got %d\n", propsets->cProperties);
|
||||
ok(propsets->cProperties == 1, "Expected property count of 1 but got %ld\n", propsets->cProperties);
|
||||
ok(IsEqualGUID(&propsets->guidPropertySet, &IID_IDBProperties), "Unexpected guid for property set\n");
|
||||
|
||||
IDBProperties_Release(pProxy);
|
||||
|
|
Loading…
Reference in a new issue