Alistair Leslie-Hughes : msdasql: Implement IColumnsRowset GetAvailableColumns.
Module: wine Branch: master Commit: df72f9a8707cf759f02fdc95a16526ab453c9f39 URL: https://gitlab.winehq.org/wine/wine/-/commit/df72f9a8707cf759f02fdc95a16526a... Author: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> Date: Sun Nov 14 19:20:44 2021 +1100 msdasql: Implement IColumnsRowset GetAvailableColumns. The functions returns a series of custom columns to make a row unique. For us, it's safe to return no extra columns at this stage. Signed-off-by: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> --- dlls/msdasql/session.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dlls/msdasql/session.c b/dlls/msdasql/session.c index 01cd7cf10ea..7424d14c765 100644 --- a/dlls/msdasql/session.c +++ b/dlls/msdasql/session.c @@ -919,8 +919,16 @@ static ULONG WINAPI column_rs_Release(IColumnsRowset *iface) static HRESULT WINAPI column_rs_GetAvailableColumns(IColumnsRowset *iface, DBORDINAL *count, DBID **columns) { struct msdasql_rowset *rowset = impl_from_IColumnsRowset( iface ); - FIXME("%p, %p, %p\n", rowset, count, columns); - return E_NOTIMPL; + + TRACE("%p, %p, %p\n", rowset, count, columns); + + if (!count || !columns) + return E_INVALIDARG; + + *count = 0; + *columns = NULL; + + return S_OK; } static HRESULT WINAPI column_rs_GetColumnsRowset(IColumnsRowset *iface, IUnknown *outer, DBORDINAL count,
participants (1)
-
Alexandre Julliard