共用方式為


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)

另請參閱

UNIFM_HDR