IEnumWIA_DEV_CAPS interface (wia_xp.h)

The IEnumWIA_DEV_CAPS interface enumerates the currently available Windows Image Acquisition (WIA) hardware device capabilities. Device capabilities include commands and events that the device supports.

Inheritance

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

Methods

The IEnumWIA_DEV_CAPS interface has these methods.

 
IEnumWIA_DEV_CAPS::Clone

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

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

The IEnumWIA_DEV_CAPS::Next method fills an array of pointers to WIA_DEV_CAP structures.
IEnumWIA_DEV_CAPS::Reset

The IEnumWIA_DEV_CAPS::Reset method is used by applications to restart the enumeration of device capabilities.
IEnumWIA_DEV_CAPS::Skip

The IEnumWIA_DEV_CAPS::Skip method skips the specified number of hardware device capabilities during an enumeration of available device capabilities.

Remarks

The IEnumWIA_DEV_CAPS interface is a specific implementation for WIA of the standard OLE enumeration interface. For details, see IEnumXXXX.

Applications obtain a pointer to the IEnumWIA_DEV_CAPS interface by invoking the IWiaItem::EnumDeviceCapabilities method.

The IEnumWIA_DEV_CAPS interface, like all Component Object Model (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

EnumDeviceCapabilities

IEnumXXXX

Other Resources

Reference