使用上の注意
以下の 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) 関数が発行されると、ロックは解放されます。
アプリケーションでは、短時間に限り、しかも表示スペースの 排他的使用が必要なときにのみ、表示スペースをロックする ことをお勧めします。