estrutura UFF_FILEHEADER (prntfont.h)

A estrutura UFF_FILEHEADER é usada para definir o conteúdo de arquivos de formato de fonte Unidrv (arquivos .uff).

Sintaxe

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;

Membros

dwSignature

Especifica a assinatura para arquivos .uff. Esse valor deve ser UFF_FILE_MAGIC.

dwVersion

Especifica a versão de formato para arquivos .uff. Esse valor deve ser UFF_VERSION_NUMBER. O HIWORD contém o número de versão principal e o LOWORD contém o número de versão secundária.

dwSize

Especifica o tamanho, em bytes, da estrutura UFF_FILEHEADER.

nFonts

Especifica o número de fontes especificadas no arquivo .uff e identificadas por estruturas DATA_HEADER . Esse também é o número de estruturas UFF_FONTDIRECTORY dentro do arquivo .uff.

nGlyphSets

Especifica o número de conjuntos de glifos especificados no arquivo .uff e identificados por estruturas DATA_HEADER. Algumas fontes podem compartilhar um conjunto de glifos.

nVarData

Especifica o número de seções de dados variáveis especificadas no arquivo .uff e identificadas por estruturas DATA_HEADER.

offFontDir

Especifica o deslocamento, em bytes, desde o início do arquivo .uff até o início da primeira estrutura UFF_FONTDIRECTORY .

dwFlags

É um conjunto de sinalizadores de bits, conforme especificado na tabela a seguir.

Sinalizador Definição
FONT_DIR_SORTED A matriz de estruturas de UFF_FONTDIRECTORY (especificada por offFontDir) é classificada pelo conteúdo do membro wFontID dessa estrutura.

dwReserved[4]

Reservado. Deve ser definido como zero.

Requisitos

Requisito Valor
Cabeçalho prntfont.h (inclua Prntfont.h)

Confira também

DATA_HEADER

UFF_FONTDIRECTORY