■機能 非同期関数の実行状態、および非同期関数の戻り値を取得します。
■書式
(VB.NET用)
Dim WaitFlag, ErrCode, Ret As Integer
Ret = GpCheckAsync(WaitFlag, ErrCode)
(C言語用)
DWORD WaitFlag, ErrCode, Ret;
Ret = GpCheckAsync(WaitFlag, &ErrCode);
(C#用)
uint WaitFlag, ErrCode, Ret;
Ret = gpib.CheckAsync(WaitFlag, out ErrCode);
(Python用)
WaitFlag, ErrCode, Ret = ctypes.c_ulong(), ctypes.c_ulong(), ctypes.c_ulong()
Ret.value = GpibPy.GpCheckAsync(WaitFlag, ctypes.byref(ErrCode))
■モード マスタモード/スレーブモード
■引数
WaitFlag : 非同期関数の終了待ち設定
0 :状態を確認し、すぐに戻る。
0以外 :非同期動作が完了していない場合、現在のタイムアウト時間が経過するまで待つ。
ErrCode : (出力)非同期関数のエラーコード
Ret : 終了情報(戻り値)
0 : 正常終了
80 : 初期化未実行
140 : 他の非同期関数の実行中
254 : タイムアウト
(詳細は「戻り値一覧」参照)
■補足
①非同期系の関数を実行した場合、この関数によって終了状態を確認します。
②ErrCodeの値は実行した非同期関数によって違ってきます。各非同期関数の戻り値を参照して下さい。