使用上の注意

  1. EAB を返すことができるのは、セッションパラメーター(9) 機能の EAB オプションが使用されている場合です。EAB は表示スペースの各文字に関連して、それぞれの文字に続いて返されます。
  2. ストリングへの表示スペースのコピー機能は、以下のオプションの影響を受けます。
    • ATTRB/NOATTRB/NULLATTRB
    • EAB/NOEAB
    • XLate/NOXLate
    • 空白/NOBLANK
    • 表示/NODISPLAY
    • EXTEND_PS/NOEXTEND_PS
    項目を参照5;13 and14 ;15 ;17 ; andsparopt.html#sparopt__opt18 andsparopt.html#sparopt__opt19

    提供されたターゲット・データ・ストリングが要求されたバイト数を保持するのに十分でない場合、ターゲット・データ・ストリングの最後に達したときに、コピーは正常に終了します (RC=0、4、または 5)。

    前に説明したように、さまざまなコピー(5、8、34) 関数による属性の戻しは、セッションパラメーターの設定(9) 関数の影響を受けます。関連するセットセッションパラメータは、以下の効果があります:
    セッションパラメータの設定
    コピー機能への影響
    NOEAB と NOEAD
    属性は返されません。テキストのみが、表示スペースからユーザー・バッファーにコピーされます。
    EAB と NOXLATE
    次の表の定義に従って属性が返されます。
    EAB と XLATE
    表示スペースの表示に使用されている色が返されます。色は再マップできるため、XLATE と EAB が同時にオンの場合、色属性はコピー機能によって返されるものではありません。
    返される文字属性を次の表に定義します。属性のビット位置は IBM 形式であり、ビット 0 がバイトの最も左のビットです。
    • ホストからエミュレータに 3270 文字属性が返されます。次の表は、EAB と NOXLATE が設定されている場合に適用されます。

    ビット位置

    意味
    0–1文字の強調表示
    • 00 = 通常
    • 01 = ブリンク
    • 10 = リバースビデオ
    • 11 = 下線
    2–4文字の色 (カラーリマップでこの色の定義を上書きできます。)
    • 000 = デフォルト
    • 001 = 青
    • 010 = 赤
    • 011 = ピンク
    • 100 = 緑
    • 101 = ターコイズ
    • 110 = 黄
    • 111 = ホワイト
    5–7予約済み
    • ホストからエミュレータに、5250 文字属性が返されます。次の表は、EAB と NOXLATE が設定されている場合に適用されます。

    ビット位置

    意味
    0リバースイメージ
    • 0 = 通常イメージ
    • 1 = イメージの反転
    1下線
    • 0 = 下線なし
    • 1 = 下線
    2明滅
    • 0 = ブリンクしない
    • 1 = ブリンク
    3列のセパレータ
    • 0 = 区切り文字なし
    • 1 = セパレータ
    4–7予約済み
    • ホストからエミュレータに VT 文字属性を返します。次の表は、EAB と NOXLATE が設定されている場合に適用されます。

    ビット位置

    意味
    0-3予約済み
    4太字
    • 1 = オン
    • 0 = オフ
    5アンダースコア
    • 1 = オン
    • 1 = オフ
    6明滅
    • 1 = オン
    • 0 = オフ
    7リバース
    • 0 = オン
    • 1 = オフ
    • 次の表にZ and I Emulator for Windows文字色の属性です。次の表は、EAB と XLATE が設定されている場合に適用されます。

    ビット位置

    意味
    0–3背景文字色
    • 0000 = 黒
    • 0001 = 青
    • 0010 = 緑
    • 0011 = 水色
    • 0100 = 赤
    • 0101 = マゼンタ
    • 0110 = ブラウン (3270)、イエロー (5250)
    • 0111 = ホワイト
    4–7文字の前景色
    • 0000 = 黒
    • 0001 = 青
    • 0010 = 緑
    • 0011 = 水色
    • 0100 = 赤
    • 0101 = マゼンタ
    • 0110 = ブラウン (3270)、イエロー (5250)
    • 0111 = ホワイト
    • 1000 = グレー
    • 1001 = 水色
    • 1010 = ライトグリーン
    • 1011 = ライトシアン
    • 1100 = ライトレッド
    • 1101 = ライトマゼンタ
    • 1110 = 黄
    • 1111 = ホワイト (高強度)

    PS/2 モノクロ画面の場合、アプリケーション (ワークステーション) セッションの文字が、さまざまな濃淡で表示されます。これは、EHLLAPIユーザーがホスト・アプリケーション表示スペースを取得できるようにします。

  3. この関数を使用するには、返されたデータ文字列パラメータを受信するメモリを事前に割り当てます。このメモリーを事前に割り当てるために必要な文は、アプリケーションが作成されている言語によって異なります。参照メモリー割り振りを参照してください。
Note: 5250 エミュレーションは、24 行 x 80 列の表示スペースをサポートします。場合によっては、Communication Manager 5250 エミュレーションは 25 行を表示します。これは、ホストからのエラーメッセージが表示されたとき、またはオペレータが SysReq キーを選択したときに発生します。Z and I Emulator for Windows 25 行の情報を、24 行またはステータスバーに表示します。ステータスバーに情報を表示するには、ステータスバーを設定する必要があります参照Quick Beginningsステータスバーの設定の詳細については、を参照してください。EXTEND_PSオプションを指定し、EHLLAPIアプリケーションは、~と同じインターフェースを使用できます。Communication ManagerEHLLAPIこの状態が発生すると、有効な表示スペースが拡張されます。