Network 0xa2


マルチキャスト取得


【機能】

 現在設定されているマルチキャストアドレスグループを取得します。

【関数】

 int GetMulticastAdr( int sck, int *list )
 {
   return trapa_svc( 0xa2, pid, sck, list );
 }

【入力】

 sck ソケット番号(UDP) 「ソケット」ファンクションで取得した識別番号
 list 設定されているマルチ
キャストアドレスグループリスト
マルチキャストアドレスグループリストの先頭アドレス

【出力】

 リターンコード OK 正常終了
+0
+1
+2
+3
list+00
設定アドレス数 (1〜8)
list+04
マルチキャストグループアドレス1
list+08
マルチキャストグループアドレス2
:
:
list+20
マルチキャストグループアドレス8

ERR_PARAM パラメータエラー
ERR_LANCLOSED LAN未オープン
ERR_NOBOUND バインドされていない
ERR_NOTUDP UDPソケットではない
ERR_MULTINOREG マルチキャスト登録なし

【解説】

 設定されているマルチキャストアドレスグループを取得します。

【関連項目】

 マルチキャスト登録 マルチキャスト解除