DATA_HEADER struttura (prntfont.h)

La struttura DATA_HEADER viene usata per specificare una sezione 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;

Members

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 da CTT.
DATA_GTT_SIG Questa sezione dei dati contiene informazioni sul set di glifi formattato GTT.
DATA_IFI_SIG Questa sezione dati contiene metriche del tipo di carattere formattate IFI.
DATA_UFM_SIG Questa sezione dei dati contiene metriche del tipo di carattere formattate UFM.
DATA_VAR_SIG Questa sezione dati contiene i dati da scaricare nella stampante. Vedere la sezione Osservazioni seguenti.

wSize

Specifica le dimensioni, in byte, della struttura DATA_HEADER.

wDataID

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

Se la sezione dati contiene i 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 di dimensione non include alcuna spaziatura di byte necessaria per allineare la struttura di DATA_HEADER successiva a una DWORD.

dwReserved

Non usato. Deve essere impostato su zero.

Commenti

Se dwSignature è DATA_VAR_SIG, la sezione dati contiene dati variabili che Unidrv invia alla stampante la prima volta che viene selezionato il tipo di carattere. In genere, questi dati sono costituiti da un'intestazione di carattere e un identificatore di carattere corrispondente, insieme alle informazioni sul glifo scaricabili per tutti i glifi supportati dal tipo di carattere. Le informazioni sul tipo di carattere soft PCL includono i comandi del linguaggio di controllo della stampante per il caricamento dell'intestazione del carattere e delle definizioni del glifo supportati. Unidrv non convalida i dati delle variabili. La convalida dei dati deve essere eseguita dal programma di installazione del tipo di carattere.

Ogni struttura DATA_HEADER deve essere allineata a DWORD.

Requisiti

Requisito Valore
Intestazione prntfont.h (includere Prntfont.h)

Vedi anche

UNIFM_HDR