Compartir a través de


Escritura de aplicaciones LUA portátiles

Use las instrucciones siguientes para escribir aplicaciones de aplicación de unidad lógica (LUA) que son portátiles a otros entornos:

  • Use los nombres de constantes simbólicas para los valores de parámetro y los códigos de retorno, y no los valores numéricos que se muestran en WINLUA. Archivo H. (Para obtener más información, consulte WINLUA. Archivo H en el SDK de Microsoft® Host Integration Server).

  • Al acceder a códigos de SNAsense en un búfer de datos, use las constantes simbólicas en lugar de los valores numéricos. Esto garantiza que el orden de almacenamiento de bytes sea correcto para el sistema determinado. Debe usar memcpy para establecer los valores y memcmp para probarlos. Por ejemplo:

    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)  
    {  
    .....  
    }  
    
  • Asegúrese de que los parámetros que se muestran como reservados estén establecidos en cero.

  • Establezca el parámetro lua_verb_length como se describe en la descripción del verbo.