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


ИНТЕРФЕЙС COM IWiaMiniDrvCallBack

Интерфейс IWiaMiniDrvCallBack предоставляет одну связь в цепочке обмена данными между мини-накопителем и приложением. Так как мини-диск не может напрямую взаимодействовать с приложением, и наоборот, любой обмен данными между ними должен проходить через посредника: службу WIA. Чтобы включить этот обмен данными, приложение реализует интерфейс IWiaDataCallback (описанный в документации по Microsoft Windows SDK). Этот интерфейс включает метод IWiaDataCallback::BandedDataCallback , который может вызывать служба WIA. Если приложение предоставляет эту процедуру обратного вызова, служба WIA создает еще один обратный вызов, метод IWiaMiniDrvCallBack::MiniDrvCallback , который она предоставляет для использования мини-driver.

Когда мини-накопитель будет готов к отправке данных изображения с устройства обработки изображений или для передачи сообщений о состоянии (например, процент передаваемых данных), он вызывает IWiaMiniDrvCallBack службы WIA::MiniDrvCallback. Затем служба WIA передает данные или сообщения в приложение при вызове обратного вызова приложения.