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


Обработка команд

Архитектура WIA позволяет приложению WIA отправлять определенную команду в мини-накопитель WIA. Эта команда может быть отправлена только корневому элементу в дереве элементов WIA. (Обратите внимание, что мини-driver сообщает обо всех поддерживаемых командах в таблице возможностей.)

Команда, выданная приложением WIA, не переходит непосредственно в мини-диск WIA. Вместо этого приложение отправляет команду в службу WIA. Затем служба WIA перенаправит эту команду в мини-диск WIA. Когда мини-диск получает команду (в качестве параметра метода IWiaMiniDrv::d rvDeviceCommand ), мини-диску может потребоваться доступ к устройству, чтобы выполнить команду.

В некоторых случаях для выполнения команды может потребоваться, чтобы мини-диск создавал новый дочерний элемент драйвера. Например, устройство цифровой камеры может поддерживать команду TakePicture . Если мини-диск получает эту команду, он предписывает камере сделать снимок. Когда камера выполняет запрос на снимок, камера создает новое изображение на своем носителе, а мини-диск WIA добавляет новый элемент драйвера в дерево элементов.