编写可移植 LUA 应用程序

使用以下准则编写逻辑单元应用程序 (LUA) 可移植到其他环境的应用程序:

  • 将符号常量名称用于参数值和返回代码,而不是 WINLUA 中显示的数值。H 文件。 (有关详细信息,请参阅 WINLUA。Microsoft® Host Integration Server SDK.) 中的 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 参数。