共用方式為


撰寫可攜式 LUA 應用程式

使用下列指導方針撰寫可移植到其他環境的邏輯單元應用程式 (LUA) 應用程式:

  • 使用參數值和傳回碼的符號常數名稱,而不是 WINLUA.H 檔案中顯示的數值。 (如需詳細資訊,請參閱 Microsoft® 主機整合伺服器 SDK 中的 WINLUA.H 檔案。)

  • 存取數據緩衝區中的SNAsense程式代碼時,請使用符號常數,而不是數值。 這可確保位元組儲存順序適用於您的特定系統。 您應該使用 memcpy 來設定值,以及 memcmp 來測試它們。 例如:

    memcpy (this_verb.common.lua_data_ptr, LUA_INCORRECT_REQ_CODE, 4);  
    if (memcmp (this_verb.common.lua_data_ptr,  
    LUA_INCORRECT_REQ_CODE, 4) == 0)  
    {  
    .....  
    }  
    
  • 請確定顯示為保留的任何參數都設定為零。

  • 如動詞描述中所述,設定 lua_verb_length 參數。