Windows LUA に関する考慮事項
次の Windows 拡張機能は特に重要であり、論理ユニット アプリケーション (LUA) アプリケーション プログラミング インターフェイス (API) とこのバージョンの Host Integration Server を使用する前に確認する必要があります。
-
すべての要求ユニット インターフェイス (RUI) 動詞のイベント通知を提供します。 アプリケーションは、動詞制御ブロック (VCB) の lua_post_handle メンバー内のイベントへのハンドルを提供する必要があります。 イベントはシグナル化されていない状態である必要があります。 非同期操作が完了すると、イベントのシグナリングを通じてアプリケーションに通知されます。 イベントのシグナル通知が行われたら、プライマリリターンコードとセカンダリリターンコードでエラー条件を調べます。
-
すべてのセッション レベル インターフェイス (SLI) 動詞のイベント通知を提供します。 アプリケーションは、VCB の lua_post_handle メンバー内のイベントへのハンドルを提供する必要があります。 イベントはシグナル化されていない状態である必要があります。 非同期操作が完了すると、イベントのシグナリングを通じてアプリケーションに通知されます。 イベントのシグナル通知が行われたら、プライマリリターンコードとセカンダリリターンコードでエラー条件を調べます。
-
すべての Windows ベースの RUI 動詞に非同期通知を提供します。 非同期操作が完了すると、アプリケーションのウィンドウ hWnd は、入力文字列として "WinRUI" を持つ RegisterWindowMessage によって返されるメッセージを受け取ります。 メッセージの lParam 引数には、完了として投稿される VCB のアドレスが含まれています。 メッセージの wParam 引数は未定義です。
アプリケーションは、WinRUI を呼び出す前に、初期化のために WinRUIStartup を呼び出す必要があります。
-
アプリケーションは、RUI 動詞を使用して Windows LUA 実装から自身を登録解除した後で、この関数を呼び出す必要があります。 この関数は、Windows LUA 実装からアプリケーションを終了および登録解除します。
-
アプリケーションは、RUI 動詞を使用してそれ以上の Windows LUA 呼び出しを発行する前に、この関数を呼び出して Windows LUA 実装に登録する必要があります。 この関数を使用すると、アプリケーションで必要な Windows LUA のバージョンを指定し、特定の LUA 実装の詳細を取得できます。
-
すべての Windows ベースの SLI 動詞に非同期通知を提供します。 非同期操作が完了すると、アプリケーションのウィンドウ hWnd は、入力文字列として "WinSLI" を持つ RegisterWindowMessage によって返されるメッセージを受け取ります。 メッセージの lParam 引数には、完了として投稿される VCB のアドレスが含まれています。 メッセージの wParam 引数は未定義です。
アプリケーションは、WinSLI を呼び出す前に、初期化のために WinSLIStartup を呼び出す必要があります。
-
アプリケーションは、SLI 動詞を使用して Windows LUA 実装から自身を登録解除した後で、この関数を呼び出す必要があります。 この関数は、Windows LUA 実装からアプリケーションを終了および登録解除します。
-
アプリケーションは、SLI 動詞を使用してそれ以上の Windows LUA 呼び出しを発行する前に、この関数を呼び出して Windows LUA 実装に登録する必要があります。 この関数を使用すると、アプリケーションで必要な Windows LUA のバージョンを指定し、特定の LUA 実装の詳細を取得できます。