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) |