UFF_FILEHEADER構造体 (prntfont.h)

UFF_FILEHEADER構造体は、 Unidrv フォント形式ファイル (.uff ファイル) の内容を定義するために使用されます。

構文

typedef struct _UFF_FILEHEADER {
  DWORD dwSignature;
  DWORD dwVersion;
  DWORD dwSize;
  DWORD nFonts;
  DWORD nGlyphSets;
  DWORD nVarData;
  DWORD offFontDir;
  DWORD dwFlags;
  DWORD dwReserved[4];
} UFF_FILEHEADER, *PUFF_FILEHEADER;

メンバー

dwSignature

.uff ファイルの署名を指定します。 この値はUFF_FILE_MAGICする必要があります。

dwVersion

.uff ファイルの形式バージョンを指定します。 この値はUFF_VERSION_NUMBERする必要があります。 HIWORD にはメジャー バージョン番号が含まれており、LOWORD にはマイナー バージョン番号が含まれています。

dwSize

UFF_FILEHEADER構造体のサイズをバイト単位で指定します。

nFonts

.uff ファイル内で指定され、DATA_HEADER構造体によって識別されるフォントの数 指定します。 これは、.uff ファイル内の UFF_FONTDIRECTORY 構造体の数でもあります。

nGlyphSets

.uff ファイル内で指定され、DATA_HEADER構造体によって識別されるグリフ セットの数を指定します。 一部のフォントはグリフ セットを共有する場合があります。

nVarData

.uff ファイル内で指定され、DATA_HEADER構造体によって識別される変数データ セクションの数を指定します。

offFontDir

.uff ファイルの先頭から最初のUFF_FONTDIRECTORY構造体の先頭までのオフセットをバイト単位 指定します。

dwFlags

次の表に示すように、ビット フラグのセットです。

フラグ 定義
FONT_DIR_SORTED UFF_FONTDIRECTORY構造体の配列 ( offFontDir で指定) は、その構造体の wFontID メンバーの内容によって並べ替えられます。

dwReserved[4]

予約済み。 0 に設定する必要があります。

要件

要件
Header prntfont.h (Prntfont.h を含む)

こちらもご覧ください

DATA_HEADER

UFF_FONTDIRECTORY