IBM Books

Net.Data: riferimenti all'ambiente di linguaggio

Struttura dtw_parm_data

Net.Data utilizza la struttura dtw_parm_data per trasferire i parametri ad un ambiente di linguaggio. I parametri scaturiscono da tre origini:

Net.Data trasferisce prima i parametri espliciti, seguiti dai parametri specificati nell'istruzione ENVIRONMENT e poi la variabile di ritorno.

La struttura dtw_parm_data presenta il seguente formato:

typedef struct dtw_parm_data {        /* Dati parametro */
    int   parm_descriptor;            /* Descriz. param.             */
    char *parm_name;                  /* Nome parametro              */
    char *parm_value;                 /* Valore parametro            */
    void *res1;                       /* Riservato                   */
    void *res2;                       /* Riservato                   */
} dtw_parm_data_t;

Campi della struttura dtw_parm_data:

parm_descriptor
Il campo parm_descriptor descrive il tipo e l'uso del parametro trasferito sull'ambiente di linguaggio. Net.Data imposta il campo eseguendo un'operazione OR utilizzando le seguenti costanti:

parm_name
Il campo parm_name è un indicatore per una stringa contenente il nome del parametro. Net.Data imposta questo indicatore NULL se il parametro è una stringa letterale.

parm_value
Il campo parm_value è un indicatore per un oggetto contenente il valore del parametro. Questo indicatore è impostato su NULL da Net.Data se il parametro è una variabile non ancora definita.

I campi res1 e res2 sono campi riservati.

parm_name e parm_value indicano entrambi un oggetto assegnato dal gruppo run-time di Net.Data, l'area di memoria utilizzata da Net.Data per l'assegnazione dinamica della memoria. Se parm_name o parm_value viene sostituito da un'altra stringa, la stringa originale deve essere sostituita con un indicatore di una stringa di caratteri assegnata dal gruppo di Net.Data. Utilizzare i programmi di utilità dtw_malloc() e dtw_free() per liberare la stringa originale.


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]