Поделиться через


Интерфейсы 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: основные понятия.