イベントの使用

イベントを使用すると、デバイス動作中に発生した様々な状態(変換終了、エラー発生など)をアプリケーションプログラムへ通知することができます。
イベント通知の際に渡されるパラメータによって、どんなイベントが発生したのかを取得し、イベントによって処理を振り分けることができます。

一般的に、イベントの通知には、次の2種類の方法があります。

かしながら、API-SSI(LNX)では対応していません。

 

メッセージ通知

ドライバから、アプリケーションにメッセージを通知する方法です。
一般的によく使用されるイベント通知方法です。

 

コールバック関数

あらかじめ作成したコールバック関数を登録しておき、通知の際ドライバは登録された関数を直接呼び出します。
ポインタや関数ポインタの扱いが必要になりますが、コード量が少なくシンプルです。