Freigeben über


Unterstützung von WIA-Treiberereignissen

Es gibt zwei Arten von Ereignismechanismen, die WIA-Minidriver unterstützen können:

Interruptereignisse
Das Gerät sendet eine nicht angeforderte asynchrone Benachrichtigung an den Minidriver, wenn eine Aktion auf dem Gerät auftritt.

Abfragen von Ereignissen
Der WIA-Dienst fordert den Minidriver regelmäßig auf, das Gerät abzufragen, um festzustellen, ob neue Ereignisse aufgetreten sind. Standardmäßig fragt der WIA-Dienst den Treiber alle Sekunde ab. Dieser Wert ist in der INF-Datei des Geräts konfigurierbar (details finden Sie unter INF-Dateien für WIA-Geräte ).

Nur eine dieser Ereignismechanismen kann in einem WIA-Minidriver verwendet werden. Der Interruptereignismechanismus wird aufgrund erhöhter Zuverlässigkeit und Leistung empfohlen.

Es gibt drei unterstützte Ereignismechanismen.

  1. In Windows Me startet ein STI-Ereignis die Anwendung, die für STI-Ereignisse registriert wurde. Diese Anwendung öffnet die TWAIN-Datenquelle des Geräts.

  2. In Windows Me, Windows XP und höher startet ein WIA-Ereignis die Anwendung, die für WIA-Ereignisse registriert wurde. Diese Anwendung verwendet den WIA-Dienst, um auf das Gerät zuzugreifen.

  3. In Windows XP und höher übersetzt der WIA-Dienst WIA-Ereignisse in STI-Ereignisse für eine Anwendung, die für STI-Ereignisse registriert wurde. Diese Anwendung verwendet die TWAIN-to-WIA-Kompatibilitätsebene, um über TWAIN auf das Gerät zuzugreifen.

Dieser Abschnitt enthält die folgenden Themen:

Hinzufügen von Interrupt-Ereignisunterstützung

Hinzufügen der Unterstützung von Umfrageereignissen

Bereitstellen von Ereignisbenachrichtigungen