diff --git a/reactos/include/psdk/access.idl b/reactos/include/psdk/access.idl index 397e178499b..55a252aa3c1 100644 --- a/reactos/include/psdk/access.idl +++ b/reactos/include/psdk/access.idl @@ -34,7 +34,7 @@ interface IAccessor : IUnknown [call_as(AddRefAccessor)] HRESULT RemoteAddRefAccessor([in] HACCESSOR hAccessor, - [in, out, unique] DBREFCOUNT *pcRefCount, + [in, out, unique, annotation("__out_opt")] DBREFCOUNT *pcRefCount, [out] IErrorInfo **ppErrorInfoRem); [local] @@ -48,10 +48,10 @@ interface IAccessor : IUnknown [call_as(CreateAccessor)] HRESULT RemoteCreateAccessor([in] DBACCESSORFLAGS dwAccessorFlags, [in] DBCOUNTITEM cBindings, - [in, unique, size_is(cBindings)] DBBINDING *rgBindings, + [in, unique, size_is((ULONG)cBindings)] DBBINDING *rgBindings, [in] DBLENGTH cbRowSize, [out] HACCESSOR *phAccessor, - [in, out, unique, size_is(cBindings)] DBBINDSTATUS *rgStatus, + [in, out, unique, size_is((ULONG)cBindings)] DBBINDSTATUS *rgStatus, [out] IErrorInfo **ppErrorInfoRem); [local] @@ -64,7 +64,7 @@ interface IAccessor : IUnknown HRESULT RemoteGetBindings([in] HACCESSOR hAccessor, [out] DBACCESSORFLAGS *pdwAccessorFlags, [in, out] DBCOUNTITEM *pcBindings, - [out, size_is(,*pcBindings)] DBBINDING **prgBindings, + [out, size_is(,(ULONG)*pcBindings)] DBBINDING **prgBindings, [out] IErrorInfo **ppErrorInfoRem); [local]