Windows LUA 考量
下列 Windows 擴充功能特別重要,而且應該先檢閱,再使用邏輯單元應用程式 (LUA) 應用程式開發介面 (API) 和這個版本的主機整合伺服器:
-
提供所有要求單位介面的事件通知, (RUI) 動詞。 應用程式必須針對動詞控制區塊 (VCB) 中lua_post_handle 成員中的事件提供控制碼。 事件必須處於未發出訊號的狀態。 當非同步作業完成時,應用程式會透過事件的訊號通知。 發出事件訊號時,請檢查主要傳回碼和次要傳回碼是否有任何錯誤狀況。
-
提供所有工作階段層級介面的事件通知, (SLI) 動詞。 應用程式必須提供 VCB 成員中 lua_post_handle 事件的控制碼。 事件必須處於未發出訊號的狀態。 當非同步作業完成時,應用程式會透過事件的訊號通知。 發出事件訊號時,請檢查主要傳回碼和次要傳回碼是否有任何錯誤狀況。
-
提供所有 Windows 型 RUI 動詞命令的非同步通知。 當非同步作業完成時,應用程式的視窗 hWnd 會收到 RegisterWindowMessage 以 「WinRUI」 作為輸入字串所傳回的訊息。 訊息的 lParam 引數包含要張貼為完成之 VCB 的位址。 訊息的 wParam 引數未定義。
應用程式必須先呼叫 WinRUIStartup 進行初始化,才能呼叫 WinRUI。
-
當使用 RUI 動詞命令完成時,應用程式必須呼叫此函式,才能從 Windows LUA 實作取消註冊本身。 此函式會終止並從 Windows LUA 實作取消註冊應用程式。
-
應用程式必須呼叫此函式,才能使用 RUI 動詞命令發出任何進一步的 Windows LUA 呼叫,以向 Windows LUA 實作註冊本身。 此函式可讓應用程式指定所需的 Windows LUA 版本,並擷取特定 LUA 實作的詳細資料。
-
提供所有 Windows 型 SLI 動詞命令的非同步通知。 當非同步作業完成時,應用程式的視窗 hWnd 會收到 RegisterWindowMessage 以 「WinSLI」 作為輸入字串所傳回的訊息。 訊息的 lParam 引數包含要張貼為完成之 VCB 的位址。 訊息的 wParam 引數未定義。
應用程式必須先呼叫 WinSLIStartup 進行初始化,才能呼叫 WinSLI。
-
當使用 SLI 動詞完成時,應用程式必須呼叫此函式,才能從 Windows LUA 實作取消註冊本身。 此函式會終止並從 Windows LUA 實作取消註冊應用程式。
-
應用程式必須呼叫此函式,才能使用 SLI 動詞命令發出任何進一步的 Windows LUA 呼叫,以向 Windows LUA 實作註冊本身。 此函式可讓應用程式指定所需的 Windows LUA 版本,並擷取特定 LUA 實作的詳細資料。