ref_mtx

iref_mtx

概要

ミューテックス詳細情報の参照

C言語形式

 ER      ref_mtx ( ID mtxid, T_RMTX *pk_rmtx );
 ER      iref_mtx ( ID mtxid, T_RMTX *pk_rmtx );


パラメータ

I/O

パラメータ

説明

I

 ID      mtxid;
ミューテックスのID

O

 T_RMTX  *pk_rmtx;
ミューテックス詳細情報を格納する領域へのポインタ



【 ミューテックス詳細情報T_RMTXの構造 】

 typedef struct  t_rmtx {
         ID      htskid;         /*ロックの有無*/
         ID      wtskid;         /*待ちタスクの有無*/
         ATR     mtxatr;         /*属性*/
         PRI     ceilpri;        /*システム予約領域*/
 } T_RMTX;


機能

mtxidで指定されたミューテックスのミューテックス詳細情報(ロックの有無,待ちタスクの有無など)をpk_rmtxで指定された領域に格納します。

備考 ミューテックス詳細情報T_RMTXについての詳細は,「15.2.8 ミューテックス詳細情報」を参照してください。

戻り値

マクロ

数値

意味

E_OK

0

正常終了

E_ID

-18

IDの指定が不正である

- mtxid≦0x0

- mtxid>生成されているミューテックスの最大ID

E_CTX

-25

CPUロック状態から本サービス・コールを発行した

E_NOEXS

-42

対象ミューテックスが生成されていない