Module: wine Branch: master Commit: d3a3595e913c854609c11400e7d50fac14bdb62f URL: http://source.winehq.org/git/wine.git/?a=commit;h=d3a3595e913c854609c11400e7...
Author: Austin English austinenglish@gmail.com Date: Mon Dec 15 18:12:40 2014 -0600
include: Flesh out IEnumWIA_DEV_INFO.
---
include/wia_lh.idl | 30 +++++++++++++++++++++++++++++- include/wia_xp.idl | 30 +++++++++++++++++++++++++++++- 2 files changed, 58 insertions(+), 2 deletions(-)
diff --git a/include/wia_lh.idl b/include/wia_lh.idl index e13a658..7cadbc6 100644 --- a/include/wia_lh.idl +++ b/include/wia_lh.idl @@ -21,6 +21,7 @@ import "oaidl.idl"; import "propidl.idl";
interface IEnumWIA_DEV_INFO; +interface IWiaPropertyStorage; interface IWiaItem; interface IWiaEventCallback;
@@ -98,7 +99,34 @@ interface IWiaDevMgr : IUnknown ] interface IEnumWIA_DEV_INFO : IUnknown { - /* fill in */ + HRESULT Next( + [in] ULONG celt, + [out, size_is(celt), length_is(*pceltFetched)] IWiaPropertyStorage **rgelt, + [out] ULONG *pceltFetched + ); + + HRESULT Skip( + [in] ULONG celt + ); + + HRESULT Reset(); + + HRESULT Clone( + [out] IEnumWIA_DEV_INFO **ppIEnum + ); + + HRESULT GetCount( + [out] ULONG *celt + ); +} + +[ + object, + uuid(98B5E8A0-29CC-491a-AAC0-E6DB4FDCCEB6) +] +interface IWiaPropertyStorage : IUnknown +{ + /* FIXME: fill in */ }
[ diff --git a/include/wia_xp.idl b/include/wia_xp.idl index e13a658..7cadbc6 100644 --- a/include/wia_xp.idl +++ b/include/wia_xp.idl @@ -21,6 +21,7 @@ import "oaidl.idl"; import "propidl.idl";
interface IEnumWIA_DEV_INFO; +interface IWiaPropertyStorage; interface IWiaItem; interface IWiaEventCallback;
@@ -98,7 +99,34 @@ interface IWiaDevMgr : IUnknown ] interface IEnumWIA_DEV_INFO : IUnknown { - /* fill in */ + HRESULT Next( + [in] ULONG celt, + [out, size_is(celt), length_is(*pceltFetched)] IWiaPropertyStorage **rgelt, + [out] ULONG *pceltFetched + ); + + HRESULT Skip( + [in] ULONG celt + ); + + HRESULT Reset(); + + HRESULT Clone( + [out] IEnumWIA_DEV_INFO **ppIEnum + ); + + HRESULT GetCount( + [out] ULONG *celt + ); +} + +[ + object, + uuid(98B5E8A0-29CC-491a-AAC0-E6DB4FDCCEB6) +] +interface IWiaPropertyStorage : IUnknown +{ + /* FIXME: fill in */ }
[