IEnumWiaItem interface (wia_xp.h)

The IEnumWiaItem interface is used by applications to enumerate IWiaItem objects in the tree's current folder. The Windows Image Acquisition (WIA) run-time system represents every WIA hardware device to applications as a hierarchical tree of IWiaItem objects.

Note  For Windows Vista applications, use IEnumWiaItem2 instead of IEnumWiaItem.
 

Inheritance

The IEnumWiaItem interface inherits from the IUnknown interface. IEnumWiaItem also has these types of members:

Methods

The IEnumWiaItem interface has these methods.

 
IEnumWiaItem::Clone

The IEnumWiaItem::Clone method creates an additional instance of the IEnumWiaItem interface and sends back a pointer to it.
IEnumWiaItem::GetCount

The IEnumWiaItem::GetCount method returns the number of elements stored by this enumerator.
IEnumWiaItem::Next

The IEnumWiaItem::Next method fills an array of pointers to IWiaItem interfaces.
IEnumWiaItem::Reset

The IEnumWiaItem::Reset method is used by applications to restart the enumeration of item information.
IEnumWiaItem::Skip

The IEnumWiaItem::Skip method skips the specified number of items during an enumeration of available IWiaItem objects.

Remarks

The IEnumWiaItem interface is a specific implementation for WIA of the standard Component Object Model (COM) enumeration interface. For details, see IEnumXXXX.

Applications obtain a pointer to the IEnumWiaItem interface by invoking the IWiaItem::EnumChildItems method.

The IEnumWiaItem interface, like all COM interfaces, inherits the IUnknown interface methods.

IUnknown Methods Description
IUnknown::QueryInterface Returns pointers to supported interfaces.
IUnknown::AddRef Increments reference count.
IUnknown::Release Decrements reference count.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional, Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header wia_xp.h (include Wia.h)

See also

Conceptual

EnumChildItems

Enumerating Items

IEnumXXXX

Other Resources

Reference