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