System 0x30 プログラムを実行します。 ユーザプログラムエリアに格納されているプログラムまたは、システムプロセスのプログラムを起動し、プロセス制御の切り替えを行います。本ファンクションからは、本ファンクション発行元プロセスに制御が戻った場合にリターンします。 起動プログラム名の先頭アドレスがNULLの場合、パラメータエラーを返します。 システムプロセスとそのプログラム名は次の通りです。
なおシステムプロセスにつきましては「
プロセスリファレンス
プロセスリファレンス
」を参照して下さい。
int Exec( char *prg )
{
return trapa_svc( 0x30, pid, prg );
}
prg
起動するプログラム名
プログラム名を格納した領域の先頭アドレス
リターンコード
1以上
起動したプログラム名のプロセスID
ERR_PARAM
パラメータエラー
ERR_MEMOVER
メモリ不足のため起動できない
ERR_PGRNOTFOUND
プログラムが見つからない
ERR_RUNNING
すでに起動されている
FTPサーバプロセス
ソケットクライアントプロセス
ソケットサーバプロセス
ソケットサーバプロセス
TELNETプロセス
シリアルスループロセス
SNMPエージェントプロセス
プログラム停止 プロセスID検索