NUMBER %HWLIB%
Scopo: richiede l'esecuzione della funzione specificata della libreria indicata.

Sintassi:
%NUMBER% HWLIB (%NUMBER% flags
    %STRING% lib
    %STRING% funzione
    %STRING% parametri)

Descrizione: come %HWCUSTOM% permette di eseguire un funzione contenuta in una libreria, ma a differenza di %HWCUSTOM% consente di specificare il nome della libreria da utilizzare.

flags
valori descrizione
0 la libreria viene scaricata in uscita dalla funzione
0x04 la libreria viene scaricata solo al termine del processo

lib rappresenta il nome completo della funzione della libreria che intendiamo invocare, così come esportato; con il nome completo si intende <percorso completo + nome + estensione>;
Se non viene indicato alcun percorso, Highway Server cercherà la dll nella directory dei programmi Highway.
funzione indica il nome della libreria che si intende utilizzare indicata dal con cui questa è visibile al sistema.
parametri in questa posizione inserire il nome di una variabile di tipo %STRING% da valorizzare con la lista dei parametri che funzione richiede; se sono richiesti più parametri, questi devono essere separati l'un l'altro da spazio; in caso di parametri di tipo stringa che contengano spazi o che potrebbero essere di ambigua interpretazione, racchiuderli fra virgolette.

In uscita, se l'operazione si è svolta con successo, vengono impostati %HWCOUNT% e %HWOUT%(indice) valorizzando rispettivamente il numero di parametri tornati e il loro valore.

Valore restituito: valore numerico
Torna un valore diverso da 0 in caso di successo
Torna 0 in caso di errore generico.

Vedere anche: %HWOUT%, %HWCUSTOM%, %HWCOUNT%