WIA DDI Interfaces

The WIA device driver interface (DDI) supplies the following interfaces and functions to developers of WIA minidrivers:

  • IWiaMiniDrv COM Interface, which provides the minidriver communication methods. These methods are the entry points for all communication between the WIA service and the minidriver. These methods enable the WIA service to control the device.

  • WIA driver services library (wiasXxx functions), which provides helper functions for WIA minidrivers. You can use these functions to perform many common tasks for which you would otherwise have to write custom functions.

  • WIA utility library, which provides additional helper functions and three classes that WIA minidrivers can use.

  • IWiaMiniDrvCallBack COM interface, which provides a callback method for WIA minidrivers to use during a callback data transfer.

  • IWiaDrvItem COM interface, which provides methods for a minidriver to maintain the device's tree of IWiaDrvItem objects.

  • User interface extensions, which enable vendors to supply features for their devices that are not available through the default WIA user interfaces.

  • IWiaLog COM interface, which provides methods and macros that enable WIA minidrivers to log messages to a diagnostic log file.