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


Поддержка событий драйвера WIA

Существует два типа механизмов событий, которые могут поддерживать мини-накопители WIA:

События прерывания
Устройство отправляет незапрошенное асинхронное уведомление на мини-диск при каждом выполнении действия на устройстве.

Опрос событий
Служба WIA периодически запрашивает мини-диск для запроса устройства, чтобы определить, произошли ли какие-либо новые события. По умолчанию служба WIA опрашивает драйвер каждую секунду. Это значение можно настроить в INF-файле устройства (дополнительные сведения см. в разделе INF-файлы для устройств WIA ).

В мини-накопителе WIA можно использовать только один из этих механизмов событий. Механизм прерывания событий рекомендуется использовать из-за повышенной надежности и производительности.

Существует три поддерживаемых механизма событий.

  1. В Windows Me событие STI запускает приложение, зарегистрированное для событий STI. Это приложение открывает источник данных TWAIN устройства.

  2. В Windows Me, Windows XP и более поздних версиях событие WIA запускает приложение, зарегистрированное для событий WIA. Это приложение использует службу WIA для доступа к устройству.

  3. В Windows XP и более поздних версиях служба WIA преобразует события WIA в события STI для приложения, зарегистрированного для событий STI. Это приложение использует уровень совместимости TWAIN с WIA для доступа к устройству через TWAIN.

В этом разделе рассматриваются следующие вопросы.

Добавление поддержки событий прерываний

Добавление поддержки событий опроса

Предоставление уведомления о событии