ERSTエラーコード
ERSTエラーは、インタフェースのリセットによりイベント通知がキャンセルされたときに返されます。
ドライバで待機中のibwaitコールは、以下の状況でERSTエラーを返します。
- ibwaitと同じユニットデスクリプタをして使用して、同じプロセス内の別のスレッドが、ibonlを呼び出す場合。
- 別スレッドまたは別プロセスがボードレベルのibonl 1を発行する場合。
以下の場合には、ibnotifyのコールバック関数が発行された際にERSTエラーを引き起こす可能性があります。
- 別スレッドがボードレベルのibonl 1を発行する場合。
問題解決方法
ibwaitコールがドライバで待機中の場合にibonlをコールしないようにします。
iblckでインタフェースをロックし、他のアプリケーションによるibonlの呼び出しを阻止します。
エラーコード表に戻る |