include: Flesh out IEnumWIA_DEV_INFO.

This commit is contained in:
Austin English 2014-12-15 18:12:40 -06:00 committed by Alexandre Julliard
parent 347842a6a1
commit d3a3595e91
2 changed files with 58 additions and 2 deletions

View File

@ -21,6 +21,7 @@ import "oaidl.idl";
import "propidl.idl"; import "propidl.idl";
interface IEnumWIA_DEV_INFO; interface IEnumWIA_DEV_INFO;
interface IWiaPropertyStorage;
interface IWiaItem; interface IWiaItem;
interface IWiaEventCallback; interface IWiaEventCallback;
@ -98,7 +99,34 @@ interface IWiaDevMgr : IUnknown
] ]
interface IEnumWIA_DEV_INFO : 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 */
} }
[ [

View File

@ -21,6 +21,7 @@ import "oaidl.idl";
import "propidl.idl"; import "propidl.idl";
interface IEnumWIA_DEV_INFO; interface IEnumWIA_DEV_INFO;
interface IWiaPropertyStorage;
interface IWiaItem; interface IWiaItem;
interface IWiaEventCallback; interface IWiaEventCallback;
@ -98,7 +99,34 @@ interface IWiaDevMgr : IUnknown
] ]
interface IEnumWIA_DEV_INFO : 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 */
} }
[ [