get_ims

iget_ims

概要

割り込みマスクの参照

C言語形式

 ER      get_ims ( IMASK *p_imask );
 ER      iget_ims ( IMASK *p_imask );
パラメータ

I/O

パラメータ

説明

O

 IMASK    *p_imask;
割り込みマスク値を格納する領域へのポインタ



機能

PSWレジスタのIPLビット値を,p_imaskで指定された領域に格納します。

備考1 本サービス・コールでは,コンテキスト・エラーは検出されません。

備考2 コンパイラが提供する以下の組み込み関数を使用すると,本サービス・コールよりも高速にPSWレジスタのIPLビット値を取得することができます。組み込み関数の詳細は,「CubeSuite+ RXコーディング編」を参照してください。

- get_ipl() :PSWレジスタのIPLビットの参照

- get_psw() :PSWレジスタの参照

戻り値

マクロ

数値

意味

E_OK

0

正常終了

E_PAR

-17

パラメータ・エラー

- p_imask == NULL

E_MACV

-26

メモリ・アクセス違反(get_imsのみ)

- 呼び出しタスクからのp_imaskが示す領域に対するオペランド・ライト・アクセス許可がない。