使用上の注意

以下の EHLLAPI 関数は、ロックされている間は待機させられます。
  • Send Key (3)
  • Copy Presentation Space (5)
  • Search Presentation Space (6)
  • Copy Presentation Space to String (8)
  • Release (11)
  • Reserve (12)
  • Query Field Attribute (14)
  • Copy String to Presentation Space (15)
  • Search Field (30)
  • Find Field Position (31)
  • Find Field Length (32)
  • Copy String to Field (33)
  • Copy Field to String (34)
  • Set Cursor (40)
  • Send File (90)
  • Copy Presentation Space to Clipboard (35)
  • Paste Clipboard to Presentation Space (36)
  • Receive File (91)
  • 先行の Set Sessions Parameter (9) 関数呼び出しで CONPHYS パラメーターが設定されている Connect to Presentation Space (1)
これらの待機させられた要求は、ロックが解除されるまでサービスされません。ロックが解除されると、待機させられた要求は、先入れ先出し法 (FIFO) の順序で処理されます。上記以外の EHLLAPI 関数は、ロックされていない場合と同じように実行されます。ロックを要求したアプリケーションは、以下のいずれかの方法で、表示スペース・ウィンドウをアンロックします。
  • まだロックを所有している間に、表示スペースとの接続を 切断する。
  • まだロックを所有している間に、Reset System (21) 関数を発行する。
  • まだロックを所有している間に、アプリケーションを停止する。
  • セッションを停止する。
  • アンロック・オプションを指定した Lock Presentation Space API を正常に発行する。

アプリケーションを終了する前に、Lock Presentation Space API 関数を使用してロックしていたすべての表示スペース・ウィンドウをアンロックする必要があります。アプリケーションが未処理のロックをそのままにして終了するか 、Reset System (21) 関数または Disconnect Presentation Space (2) 関数が発行されると、ロックは解放されます。

アプリケーションでは、短時間に限り、しかも表示スペースの 排他的使用が必要なときにのみ、表示スペースをロックする ことをお勧めします。