DATA_HEADER 結構 (prntfont.h)
DATA_HEADER 結構可用來指定 Unidrv 字型格式檔案 (.uff 檔案) 內的數據區段。
語法
typedef struct _DATA_HEADER {
DWORD dwSignature;
WORD wSize;
WORD wDataID;
DWORD dwDataSize;
DWORD dwReserved;
} DATA_HEADER, *PDATA_HEADER;
成員
dwSignature
指定簽章值,識別數據區段中的數據類型。 下表列出有效的簽章值。
簽章 | 定義 |
---|---|
DATA_CTT_SIG | 此數據區段包含 CTT 格式的字元集資訊。 |
DATA_GTT_SIG | 此數據區段包含 GTT 格式的字元集資訊。 |
DATA_IFI_SIG | 此數據區段包含IFI格式的字型計量。 |
DATA_UFM_SIG | 此數據區段包含 UFM格式的字型計量。 |
DATA_VAR_SIG | 此數據區段包含要下載至印表機的數據。 請參閱下列一節。 |
wSize
指定DATA_HEADER結構的大小,以位元組為單位。
wDataID
如果數據區段包含字型計量數據,這個值必須是唯一的字型標識符。 對於字型安裝程式永久下載的字型,此值應該是下載的字型標識碼。
如果數據區段包含圖像數據,此值必須是字元集標識符。
如果數據區段包含變數數據,此值必須為零。
dwDataSize
指定這個DATA_HEADER結構所表示之所有資訊的大小,以位元組為單位。 例如,如果 dwSignature 是DATA_UFM_SIG,則此值代表字型 UNIFM_HDR結構和所有 相關聯結構的大小,以位元組為單位。 大小值不包含將下一個DATA_HEADER結構對齊 DWORD 所需的位元組填補。
dwReserved
未使用。 必須設定為零。
備註
如果 dwSignature 是DATA_VAR_SIG,則數據區段會包含 Unidrv 第一次選取字型時傳送至印表機的變數數據。 一般而言,此數據是由字型標頭和對應的字型標識碼所組成,以及字型所支援之所有字元的可下載圖像資訊。 PCL 軟字型資訊包括用於載入字型標頭的印表機控制語言命令,以及所有支援字元的字元定義。 Unidrv 不會驗證變數數據。 數據驗證應該由字型安裝程序執行。
每個DATA_HEADER結構都必須對齊 DWORD。
規格需求
需求 | 值 |
---|---|
標頭 | prntfont.h (包含 Prntfont.h) |