11.8 無効な引数によるエラー

無効な引数によるエラーは、関数に渡された引数が無効であることを示しています。引数を取るATMI関数では、無効な引数が渡されると関数は失敗します。呼出し側に制御が戻る関数の場合、関数は失敗して、tperrno(5)TPEINVALが設定されます。tpreturn()またはtpforward()の場合、リクエストを開始して結果を待っているtpcall()またはtpgetrply()関数に対して、tperrno()TPESVCERRが設定されます。

関数に有効な引数だけを渡すようにすると、無効な引数によるアプリケーション・レベルでのエラーを修正できます。