Network 0x58 指定ソケットに接続されている宛先に、指定データをTCP送信します。 指定された送信データを、システム内のTCPソケット送信バッファに格納します。 システムハ、TCPソケット送信バッファに格納された送信データを含むTCPパケットを作成し、指定されたソケットに接続されている宛先に送信します。 送信データの先頭アドレスがNULLの場合、または送信データのバイト数が0の場合、パラメータエラーを返します。
int Send( int sck, char *data, int size )
{
return trapa_svc( 0x58, pid, data, size );
}
sck
ソケット番号
「ソケット」ファンクションで取得した識別番号
data
送信データ
送信データを格納した領域の先頭アドレス
size
データサイズ
送信データバイト数
リターンコード
0以上
正常終了
ERR_PARAM
パラメータエラー
ERR_LANCLOSED
LAN未オープン
ERR_NOSOCKET
ソケット番号が無効
ERR_NOTCP
TCPソケットでない
ERR_NOBOUND
ソケットはバインドされていない
ERR_NOTCONN
未接続
渡されたデータに対して送信バッファの空きが十分にない場合、格納可能なバイト数だけバッファに格納し、そのバイト数を返します。