次の方法で共有


Windows LUA に関する考慮事項

次の Windows 拡張機能は特に重要であり、論理ユニット アプリケーション (LUA) アプリケーション プログラミング インターフェイス (API) とこのバージョンの Host Integration Server を使用する前に確認する必要があります。

  • RUI

    すべての要求ユニット インターフェイス (RUI) 動詞のイベント通知を提供します。 アプリケーションは、動詞制御ブロック (VCB) の lua_post_handle メンバー内のイベントへのハンドルを提供する必要があります。 イベントはシグナル化されていない状態である必要があります。 非同期操作が完了すると、イベントのシグナリングを通じてアプリケーションに通知されます。 イベントのシグナル通知が行われたら、プライマリリターンコードとセカンダリリターンコードでエラー条件を調べます。

  • SLI

    すべてのセッション レベル インターフェイス (SLI) 動詞のイベント通知を提供します。 アプリケーションは、VCB の lua_post_handle メンバー内のイベントへのハンドルを提供する必要があります。 イベントはシグナル化されていない状態である必要があります。 非同期操作が完了すると、イベントのシグナリングを通じてアプリケーションに通知されます。 イベントのシグナル通知が行われたら、プライマリリターンコードとセカンダリリターンコードでエラー条件を調べます。

  • WinRUI

    すべての Windows ベースの RUI 動詞に非同期通知を提供します。 非同期操作が完了すると、アプリケーションのウィンドウ hWnd は、入力文字列として "WinRUI" を持つ RegisterWindowMessage によって返されるメッセージを受け取ります。 メッセージの lParam 引数には、完了として投稿される VCB のアドレスが含まれています。 メッセージの wParam 引数は未定義です。

    アプリケーションは、WinRUI を呼び出す前に、初期化のために WinRUIStartup を呼び出す必要があります。

  • WinRUICleanup

    アプリケーションは、RUI 動詞を使用して Windows LUA 実装から自身を登録解除した後で、この関数を呼び出す必要があります。 この関数は、Windows LUA 実装からアプリケーションを終了および登録解除します。

  • WinRUIStartup

    アプリケーションは、RUI 動詞を使用してそれ以上の Windows LUA 呼び出しを発行する前に、この関数を呼び出して Windows LUA 実装に登録する必要があります。 この関数を使用すると、アプリケーションで必要な Windows LUA のバージョンを指定し、特定の LUA 実装の詳細を取得できます。

  • WinSLI

    すべての Windows ベースの SLI 動詞に非同期通知を提供します。 非同期操作が完了すると、アプリケーションのウィンドウ hWnd は、入力文字列として "WinSLI" を持つ RegisterWindowMessage によって返されるメッセージを受け取ります。 メッセージの lParam 引数には、完了として投稿される VCB のアドレスが含まれています。 メッセージの wParam 引数は未定義です。

    アプリケーションは、WinSLI を呼び出す前に、初期化のために WinSLIStartup を呼び出す必要があります。

  • WinSLICleanup

    アプリケーションは、SLI 動詞を使用して Windows LUA 実装から自身を登録解除した後で、この関数を呼び出す必要があります。 この関数は、Windows LUA 実装からアプリケーションを終了および登録解除します。

  • WinSLIStartup

    アプリケーションは、SLI 動詞を使用してそれ以上の Windows LUA 呼び出しを発行する前に、この関数を呼び出して Windows LUA 実装に登録する必要があります。 この関数を使用すると、アプリケーションで必要な Windows LUA のバージョンを指定し、特定の LUA 実装の詳細を取得できます。