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