clr_flg

iclr_flg

概要

ビット・パターンのクリア

C言語形式

 ER      clr_flg ( ID flgid, FLGPTN clrptn );
 ER      iclr_flg ( ID flgid, FLGPTN clrptn );
パラメータ

I/O

パラメータ

説明

I

 ID      flgid;
イベントフラグのID

I

 FLGPTN  clrptn;
クリアするビット・パターン



機能

flgidで指定されたイベントフラグのビット・パターンとclrptnで指定されたビット・パターンの論理積ANDをとり,その結果を対象イベントフラグに設定します。

戻り値

マクロ

数値

意味

E_OK

0

正常終了

E_ID

-18

不正ID番号

- flgid≦0

- flgid > VTMAX_FLG

E_CTX

-25

コンテキスト・エラー

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

- 「PSW.IPL > カーネル割り込みマスクレベル」の状態から本サービス・コールを発行した。

備考 タスクからiclr_flgを発行した場合,および非タスクからclr_flgを発行した場合,コンテキスト・エラーは検出されず,システムの正常な動作は保証されません。

E_NOEXS

-42

オブジェクト未生成

- flgidのイベントフラグが存在しない。