Unterstützung von WIA-Treiberereignissen

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

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

Abrufereignisse
Der WIA-Dienst fordert den Minitreiber regelmäßig auf, das Gerät abzufragen, um festzustellen, ob neue Ereignisse aufgetreten sind. Standardmäßig fragt der WIA-Dienst den Treiber jede Sekunde ab. Dieser Wert kann in der INF-Datei des Geräts konfiguriert werden (ausführliche Informationen finden Sie unter INF-Dateien für WIA-Geräte ).

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

Es gibt drei unterstützte Ereignismechanismen.

  1. In Windows Me startet ein STI-Ereignis die Anwendung, die sich für STI-Ereignisse registriert hat. 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 sich für WIA-Ereignisse registriert hat. 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 ist. Diese Anwendung verwendet die TWAIN-zu-WIA-Kompatibilitätsebene, um über TWAIN auf das Gerät zuzugreifen.

Dieser Abschnitt enthält die folgenden Themen:

Hinzufügen von Interruptereignisunterstützung

Hinzufügen von Abfrageereignisunterstützung

Bereitstellen von Ereignisbenachrichtigungen