Everything

prcv_mbx

概要
メッセージの受信(ポーリング)
C言語形式
 ER      prcv_mbx ( ID mbxid, T_MSG **ppk_msg );
 
アセンブリ言語形式
 MOVW    BC, #LOWW(_ppk_msg)
 MOV     A, #mbxid
 CALL    !!_prcv_mbx
 
パラメータ
I/O
パラメータ
説明
I
 ID      mbxid;
メールボックスのID
O
 T_MSG   **ppk_msg;
メッセージの先頭アドレスを格納する領域へのポインタ
 
機能
mbxidで指定されたメールボックスからメッセージを受信し,その先頭アドレスをppk_msgで指定された領域に格納します。
ただし,本サービス・コールを発行した際,対象メールボックスからメッセージを受信することができなかった(待ちキューにメッセージがキューイングされていなかった)場合には,メッセージの受信処理は実行されず,戻り値として“E_TMOUT”が返されます。
備考 メッセージT_MSG,T_MSG_PRIについての詳細は,「12.5.5 メッセージ」を参照してください。
戻り値
マクロ
数値
意味
E_OK
0
正常終了
E_TMOUT
-50
対象メールボックスの待ちキューにメッセージがキューイングされていない