Condividi tramite


struttura DATA_HEADER (prntfont.h)

La struttura DATA_HEADER viene utilizzata per specificare una sezione di dati all'interno di un file di formato carattere Unidrv (file con estensione uff).

Sintassi

typedef struct _DATA_HEADER {
  DWORD dwSignature;
  WORD  wSize;
  WORD  wDataID;
  DWORD dwDataSize;
  DWORD dwReserved;
} DATA_HEADER, *PDATA_HEADER;

Membri

dwSignature

Specifica il valore della firma che identifica il tipo di dati nella sezione dati. I valori di firma validi sono elencati nella tabella seguente.

Firma Definizione
DATA_CTT_SIG Questa sezione di dati contiene informazioni sul set di glifi formattato in CTT.
DATA_GTT_SIG Questa sezione di dati contiene informazioni sul set di glifi formattato in GTT.
DATA_IFI_SIG Questa sezione di dati contiene metriche del tipo di carattere in formato IFI.
DATA_UFM_SIG Questa sezione di dati contiene metriche del tipo di carattere formattate da UFM.
DATA_VAR_SIG Questa sezione di dati contiene i dati da scaricare nella stampante. Vedere la sezione Osservazioni seguente.

wSize

Specifica le dimensioni, in byte, della struttura DATA_HEADER.

wDataID

Se la sezione dati contiene dati sulle metriche dei tipi di carattere, questo valore deve essere un identificatore univoco del tipo di carattere. Per i tipi di carattere scaricati in modo permanente dal programma di installazione dei tipi di carattere, questo valore deve essere l'identificatore del tipo di carattere scaricato.

Se la sezione dati contiene dati del glifo, questo valore deve essere un identificatore del set di glifi.

Se la sezione dati contiene dati variabili, questo valore deve essere zero.

dwDataSize

Specifica le dimensioni, in byte, di tutte le informazioni rappresentate da questa struttura DATA_HEADER. Ad esempio, se dwSignature è DATA_UFM_SIG, questo valore rappresenta le dimensioni, in byte, della struttura UNIFM_HDR del tipo di carattere e di tutte le strutture associate. Il valore size non include alcun riempimento dei byte necessario per allineare la struttura DATA_HEADER successiva a una DWORD.

dwReserved

Non utilizzato. Deve essere impostato su zero.

Osservazioni

Se dwSignature è DATA_VAR_SIG, la sezione dati contiene i dati delle variabili inviati dalla stampante Unidrv alla prima selezione del tipo di carattere. In genere, questi dati sono costituiti da un'intestazione del tipo di carattere e dall'identificatore di carattere corrispondente, insieme alle informazioni sul glifo scaricabili per tutti i glifi supportati dal tipo di carattere. PCL informazioni sul carattere soft include i comandi della lingua del controllo della stampante per caricare l'intestazione del carattere e le definizioni di glifi per tutti i glifi supportati. Unidrv non convalida i dati delle variabili. La convalida dei dati deve essere eseguita dal programma di installazione dei tipi di carattere.

Ogni struttura DATA_HEADER deve essere allineata con DWORD.

Fabbisogno

Requisito Valore
intestazione prntfont.h (include Prntfont.h)

Vedere anche

UNIFM_HDR