Udostępnij przez


Obsługa zdarzeń sterownika WIA

Istnieją dwa typy mechanizmów zdarzeń, które mogą obsługiwać minidrivery WIA:

Zdarzenia przerwania
Urządzenie wysyła niechciane powiadomienie asynchroniczne do minidrivera za każdym razem, gdy na urządzeniu wystąpi akcja.

Zdarzenia sondowania
Usługa WIA okresowo prosi minidrivera o wysłanie zapytania do urządzenia w celu ustalenia, czy wystąpiły jakieś nowe zdarzenia. Domyślnie usługa WIA sonduje sterownik co sekundę. Ta wartość jest konfigurowalna w pliku INF urządzenia (zobacz pliki INF dla urządzeń WIA , aby uzyskać szczegółowe informacje).

W minidriverze WIA można używać tylko jednego z tych mechanizmów zdarzeń. Mechanizm zdarzeń przerwania jest zalecany ze względu na zwiększoną niezawodność i wydajność.

Istnieją trzy obsługiwane mechanizmy zdarzeń.

  1. W systemie Windows Me zdarzenie STI uruchamia aplikację zarejestrowaną do obsługi zdarzeń STI. Ta aplikacja otwiera źródło danych TWAIN urządzenia.

  2. W systemie Windows Me, Windows XP i nowszym zdarzenie WIA uruchamia aplikację zarejestrowaną dla zdarzeń WIA. Ta aplikacja używa usługi WIA do uzyskiwania dostępu do urządzenia.

  3. W systemie Windows XP i nowszych usługa WIA tłumaczy zdarzenia WIA na zdarzenia STI dla aplikacji zarejestrowanej dla zdarzeń STI. Ta aplikacja używa warstwy zgodności TWAIN-to-WIA w celu uzyskania dostępu do urządzenia za pośrednictwem TWAIN.

Ta sekcja zawiera następujące tematy:

Dodawanie obsługi zdarzeń przerwania

Dodawanie obsługi zdarzeń odpytywania

Dostarczanie powiadomienia o zdarzeniu