Condividi tramite


Scrittura di applicazioni LUA portabili

Usare le linee guida seguenti per la scrittura di applicazioni luA (Logical Unit Application) 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 ulteriori informazioni, vedere il file WINLUA.H nel Microsoft® Host Integration Server SDK.

  • Quando si accede ai codici SNAsense in un buffer di dati, usare le costanti simboliche anziché i valori numerici. In questo modo si garantisce che l'ordine di archiviazione dei byte sia corretto per il sistema specifico. È consigliabile usare memcpy per impostare i valori e memcmp per testarli. Per 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.