Partilhar via


DATA_HEADER estrutura (prntfont.h)

A estrutura DATA_HEADER é usada para especificar uma seção de dados em um arquivo de formato de fonte Unidrv (arquivo .uff).

Sintaxe

typedef struct _DATA_HEADER {
  DWORD dwSignature;
  WORD  wSize;
  WORD  wDataID;
  DWORD dwDataSize;
  DWORD dwReserved;
} DATA_HEADER, *PDATA_HEADER;

Membros

dwSignature

Especifica o valor da assinatura que identifica o tipo de dados na seção de dados. Os valores de assinatura válidos são listados na tabela a seguir.

Assinatura Definição
DATA_CTT_SIG Esta seção de dados contém informações de conjunto de glifos formatados emCTT.
DATA_GTT_SIG Esta seção de dados contém informações de conjunto de glifos formatados emGTT.
DATA_IFI_SIG Esta seção de dados contém métricas de fonte formatadas por IFI.
DATA_UFM_SIG Esta seção de dados contém métricas de fonte formatadaUFM.
DATA_VAR_SIG Esta seção de dados contém dados a serem baixados na impressora. Consulte a seção Comentários a seguir.

wSize

Especifica o tamanho, em bytes, da estrutura de DATA_HEADER.

wDataID

Se a seção de dados contiver dados de métricas de fonte, esse valor deverá ser um identificador de fonte exclusivo. Para fontes que são baixadas permanentemente pelo instalador de fonte, esse valor deve ser o identificador da fonte baixada.

Se a seção de dados contiver dados de glifo, esse valor deverá ser um identificador de conjunto de glifos.

Se a seção de dados contiver dados variáveis, esse valor deverá ser zero.

dwDataSize

Especifica o tamanho, em bytes, de todas as informações representadas por essa estrutura DATA_HEADER. Por exemplo, se dwSignature for DATA_UFM_SIG, esse valor representará o tamanho, em bytes, da estrutura de UNIFM_HDR da fonte e todas as estruturas associadas. O valor de tamanho não inclui nenhum preenchimento de bytes necessário para alinhar a próxima estrutura de DATA_HEADER a um DWORD.

dwReserved

Não usado. Deve ser definido como zero.

Observações

Se dwSignature for DATA_VAR_SIG, a seção de dados conterá dados variáveis que o Unidrv envia à impressora na primeira vez que a fonte for selecionada. Normalmente, esses dados consistem em um cabeçalho de fonte e um identificador de fonte correspondente, juntamente com informações de glifo baixáveis para todos os glifos compatíveis com a fonte. pcl informações de fonte flexível incluem comandos de linguagem de controle de impressora para carregar o cabeçalho da fonte e definições de glifo para todos os glifos com suporte. O Unidrv não valida dados variáveis. A validação de dados deve ser executada pelo instalador de fonte.

Cada estrutura DATA_HEADER deve ser alinhada ao DWORD.

Requisitos

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

Consulte também

UNIFM_HDR