libarms->アプリケーション
SA の動作状態を取得する。コールバックテーブルへの登録は必須ではない。
指定されたモジュール ID のステータス情報を取得する。
呼ばれたときには、ポインタが指す領域に下記の値が入っている。
- ARMS_FRAG_FIRST
- そのモジュールにおいて最初の呼び出し
- ARMS_FRAG_CONTINUE
- そのモジュールにおいて二度目以降の呼び出し
コールバック関数では、渡されたバッファ長が実際の内容を収めるには小さく、 分割取得を利用する場合、ブロックの情報(フラグ) を書き込む必要がある。
- (ARMS_FRAG_FIRST | ARMS_FRAG_FINISHED)
- 最初のブロックで、続くブロックはない
- (ARMS_FRAG_FIRST | ARMS_FRAG_CONTINUE)
- 最初のブロックで、続くブロックがある
- ARMS_FRAG_CONTINUE
- 最初以外のブロックで、続くブロックがある
- ARMS_FRAG_FINISHED
- 続くブロックはない
ノート
バイト数を返すときに、result_len で指定されたバイト数よりも大きな値 あるいはマイナスの値を指定した場合の動作は未定義。
このAPIはVer2.10で追加された。