EOIPエラーコード
EOIPは、非同期I/O処理が終了する前に別のコールが実行された場合に発生します。非同期I/O時には、ibstop、ibnotify、ibwait、ibonlか、GPIB以外の動作しか有効ではありません。その他のコールを実行しようとすると、EOIPが返されます。
問題解決方法
ドライバとアプリケーションを再同期してから、他のNI-488.2コールを実行してください。再同期化を行うには、以下のいずれかのコールを使用してください。
- ibnotify―ibnotifyコールバックに渡されたIbsta値にCMPLが含まれている場合は、ドライバとアプリケーションの再同期を表します。
- ibwait―返されたIbstaにCMPLが含まれている場合は、ドライバとアプリケーションの再同期を表します。
- ibstop―I/Oが取り消され、ドライバとアプリケーションが再同期化されます。
- ibonl―I/Oが取り消され、インタフェースがリセットされ、ドライバとアプリケーションが再同期化されます。
エラーコード表に戻る |