Condividi tramite


Scrittura di applicazioni LUA portabili

Usare le linee guida seguenti per la scrittura di applicazioni di unità logica (LUA) portabili in altri ambienti:

  • Usare i nomi delle costanti simboliche per i valori dei parametri e i codici restituiti e non i valori numerici visualizzati in WINLUA. File H. Per altre informazioni, vedere WINLUA. File H in Microsoft® Host Integration Server SDK.

  • Quando si accede ai codici SNAsense in un buffer di dati, usare le costanti simboliche anziché i valori numerici. Ciò garantisce che l'ordine di archiviazione byte sia corretto per il sistema specifico. È consigliabile usare memcpy per impostare i valori e memcmp per testarli. Ad esempio:

    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)  
    {  
    .....  
    }  
    
  • Assicurarsi che tutti i parametri visualizzati come riservati siano impostati su zero.

  • Impostare il parametro lua_verb_length come descritto nella descrizione del verbo.