Windows LUA 注意事项

以下 Windows 扩展非常重要,在使用逻辑单元应用程序 (LUA) 应用程序编程接口 (API) 和此版本的 Host Integration Server 之前,应查看这些扩展:

  • RUI

    为所有请求单元接口 (RUI) 谓词提供事件通知。 应用程序必须为谓词控制块 lua_post_handle 成员中的事件提供句柄, (VCB) 。 事件必须处于未发出信号的状态。 异步操作完成后,将通过事件的信号通知应用程序。 发出事件信号后,检查主返回代码和辅助返回代码是否存在任何错误情况。

  • SLI

    为所有会话级别接口 (SLI) 谓词提供事件通知。 应用程序必须为 VCB lua_post_handle 成员中的事件提供句柄。 事件必须处于未发出信号的状态。 异步操作完成后,将通过事件的信号通知应用程序。 发出事件信号后,检查主返回代码和辅助返回代码是否存在任何错误情况。

  • WinRUI

    为所有基于 Windows 的 RUI 谓词提供异步通知。 异步操作完成后,应用程序的窗口 hWnd 将接收 RegisterWindowMessage 返回的消息,并将“WinRUI”作为输入字符串。 消息的 lParam 参数包含作为已完成发布的 VCB 的地址。 消息的 wParam 参数未定义。

    在调用 WinRUI 之前,应用程序必须调用 WinRUIStartup 进行初始化。

  • WinRUICleanup

    完成使用 RUI 谓词后,应用程序必须调用此函数,以从 Windows LUA 实现中注销自身。 此函数终止并注销 Windows LUA 实现中的应用程序。

  • WinRUIStartup

    在使用 RUI 谓词发出任何进一步的 Windows LUA 调用之前,应用程序必须调用此函数以将自身注册到 Windows LUA 实现。 此函数允许应用程序指定所需的 Windows LUA 版本,并检索特定 LUA 实现的详细信息。

  • WinSLI

    为所有基于 Windows 的 SLI 谓词提供异步通知。 异步操作完成后,应用程序的窗口 hWnd 将接收 RegisterWindowMessage 返回的消息,并将“WinSLI”作为输入字符串。 消息的 lParam 参数包含作为已完成发布的 VCB 的地址。 消息的 wParam 参数未定义。

    在调用 WinSLI 之前,应用程序必须调用 WinSLIStartup 进行初始化。

  • WinSLICleanup

    使用 SLI 谓词从 Windows LUA 实现中注销自身时,应用程序必须调用此函数。 此函数终止并注销 Windows LUA 实现中的应用程序。

  • WinSLIStartup

    在使用 SLI 谓词发出任何进一步的 Windows LUA 调用之前,应用程序必须调用此函数以将自身注册到 Windows LUA 实现。 此函数允许应用程序指定所需的 Windows LUA 版本,并检索特定 LUA 实现的详细信息。