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.