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) |