Интерфейсы minidriver WIA
Мини-накопитель WIA — это COM-объект, реализующий стандартный COM-интерфейс IUnknown (который описан в документации по Microsoft Windows SDK) и два дополнительных интерфейса, зависящих от WIA: IStiUSD и IWiaMiniDrv.
Интерфейс IStiUSD
Интерфейс IStiUSD , определенный в Stiusd.h, выполняет следующие действия:
Инициализирует драйвер при его первой загрузке службой WIA.
Возвращает возможности драйвера в службу WIA, сообщая о том, поддерживает ли устройство асинхронные уведомления устройства.
Блокирует и разблокирует устройство для монопольного использования.
Интерфейс IWiaMiniDrv
Интерфейс IWiaMiniDrv , определенный в Wiamindr.h, предоставляет большую часть функциональных возможностей мини-драйвера WIA. Этот интерфейс выполняет следующие действия:
Определяет текущие и стандартные параметры устройства с неподвижным изображением.
Определяет поддерживаемые команды и события устройства с неподвижным изображением.
Передает данные с устройства в службу WIA (которая в конечном итоге передает их вызывающему приложению).
Дополнительные сведения об этих интерфейсах см. в статье Разработка драйвера WIA: основные понятия.