Edit

Share via


wia_xp.h header

This header is used by multiple technologies. For more information, see:

wia_xp.h contains the following programming interfaces:

Interfaces

 
IEnumWIA_DEV_CAPS

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.
IEnumWIA_DEV_INFO

The IEnumWIA_DEV_INFO interface enumerates the currently available Windows Image Acquisition (WIA) hardware devices and their properties. Device information properties describe the installation and configuration of WIA hardware devices.
IEnumWIA_FORMAT_INFO

Use the IEnumWIA_FORMAT_INFO interface to enumerate the format and media type information for a device.
IEnumWiaItem

The IEnumWiaItem interface is used by applications to enumerate IWiaItem objects in the tree's current folder.
IWiaDataCallback

Provides an application callback mechanism during data transfers from Windows Image Acquisition (WIA) hardware devices to applications.Note  For Windows Vista applications, use IWiaTransferCallback instead of IWiaDataCallback.
IWiaDataTransfer

The IWiaDataTransfer interface is a high performance data transfer interface.
IWiaDevMgr

Applications use the IWiaDevMgr interface to create and manage image acquisition devices.
IWiaEventCallback

The IWiaEventCallback interface is used by applications to receive notification of Windows Image Acquisition (WIA) hardware device events.
IWiaItem

Each Windows Image Acquisition (WIA) hardware device is represented to an application as a hierarchical tree of IWiaItem objects.
IWiaItemExtras

The IWiaItemExtras interface provides several methods that enable applications to communicate with hardware drivers.
IWiaLog

This interface is not supported. (IWiaLog)
IWiaLogEx

This interface is not supported. (IWiaLogEx)
IWiaNotifyDevMgr

This interface is not implemented.
IWiaPropertyStorage

The IWiaPropertyStorage interface is used to access information about the IWiaItem object's properties. Applications must query an item to obtain its IWiaPropertyStorage interface.

Functions

 
LPSAFEARRAY_UserFree

Frees resources on the server side when called by RPC stub files. (LPSAFEARRAY_UserFree)
LPSAFEARRAY_UserFree64

Frees resources on the server side when called by RPC stub files. (LPSAFEARRAY_UserFree64)
LPSAFEARRAY_UserMarshal

Marshals data from the specified SAFEARRAY object to the user's RPC buffer on the client or server side. (LPSAFEARRAY_UserMarshal)
LPSAFEARRAY_UserMarshal64

Marshals data from the specified SAFEARRAY object to the user's RPC buffer on the client or server side. (LPSAFEARRAY_UserMarshal64)
LPSAFEARRAY_UserSize

Calculates the wire size of the SAFEARRAY object, and gets its handle and data. (LPSAFEARRAY_UserSize)
LPSAFEARRAY_UserSize64

Calculates the wire size of the SAFEARRAY object, and gets its handle and data. (LPSAFEARRAY_UserSize64)
LPSAFEARRAY_UserUnmarshal

Unmarshals a SAFEARRAY object from the RPC buffer. (LPSAFEARRAY_UserUnmarshal)
LPSAFEARRAY_UserUnmarshal64

Unmarshals a SAFEARRAY object from the RPC buffer. (LPSAFEARRAY_UserUnmarshal64)

Structures

 
WIA_DATA_CALLBACK_HEADER

The WIA_DATA_CALLBACK_HEADER is transmitted to an application during a series of calls by the Windows Image Acquisition (WIA) run-time system to the IWiaDataCallback::BandedDataCallback method.
WIA_DATA_TRANSFER_INFO

The WIA_DATA_TRANSFER_INFO structure is used by applications to describe the buffer used to retrieve bands of data from Windows Image Acquisition (WIA) devices. It is primarily used in conjunction with the methods of the IWiaDataTransfer interface.
WIA_DEV_CAP

Applications use the WIA_DEV_CAP structure to enumerate device capabilities. A device capability is defined by an event or command that the device supports. For more information, see IEnumWIA_DEV_CAPS.
WIA_DITHER_PATTERN_DATA

The WIA_DITHER_PATTERN_DATA structure specifies a dither pattern for scanners. It is used in conjunction with the scanner device property constant WIA_DPS_DITHER_PATTERN_DATA.
WIA_EXTENDED_TRANSFER_INFO

The WIA_EXTENDED_TRANSFER_INFO structure specifies extended transfer information for the IWiaDataTransfer::idtGetExtendedTransferInfo method.
WIA_FORMAT_INFO

The WIA_FORMAT_INFO structure specifies valid format and media type pairs for a device.
WIA_PROPID_TO_NAME

Provides a quick means by which applications can look up the standard Windows Image Acquisition (WIA) property name from the WIA property ID (or vice versa).