estrutura DATA_HEADER (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 em CTT. |
DATA_GTT_SIG | Esta seção de dados contém informações de conjunto de glifos formatados em GTT. |
DATA_IFI_SIG | Esta seção de dados contém métricas de fonte formatadas em IFI. |
DATA_UFM_SIG | Esta seção de dados contém métricas de fonte formatadas em UFM. |
DATA_VAR_SIG | Esta seção de dados contém dados a serem baixados para a impressora. Consulte a seção Comentários a seguir. |
wSize
Especifica o tamanho, em bytes, da estrutura 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 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 UNIFM_HDR da fonte e de todas as estruturas associadas. O valor de tamanho não inclui nenhum preenchimento de byte necessário para alinhar a próxima estrutura DATA_HEADER a um DWORD.
dwReserved
Não usado. Deve ser definido como zero.
Comentários
Se dwSignature for DATA_VAR_SIG, a seção de dados conterá dados variáveis que Unidrv envia para a 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. As informações de fonte flexível pcl 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 a DWORD.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | prntfont.h (inclua Prntfont.h) |