estructura DATA_HEADER (prntfont.h)
La estructura DATA_HEADER se usa para especificar una sección de datos dentro de un archivo de formato de fuente Unidrv (archivo .uff).
Sintaxis
typedef struct _DATA_HEADER {
DWORD dwSignature;
WORD wSize;
WORD wDataID;
DWORD dwDataSize;
DWORD dwReserved;
} DATA_HEADER, *PDATA_HEADER;
Miembros
dwSignature
Especifica el valor de firma que identifica el tipo de datos en la sección de datos. Los valores de firma válidos se muestran en la tabla siguiente.
Signature | Definición |
---|---|
DATA_CTT_SIG | Esta sección de datos contiene información de conjunto de glifos con formato CTT. |
DATA_GTT_SIG | Esta sección de datos contiene información de conjunto de glifos con formato GTT. |
DATA_IFI_SIG | Esta sección de datos contiene métricas de fuentes con formato IFI. |
DATA_UFM_SIG | Esta sección de datos contiene métricas de fuentes con formato UFM. |
DATA_VAR_SIG | Esta sección de datos contiene los datos que se van a descargar en la impresora. Consulte la siguiente sección Comentarios. |
wSize
Especifica el tamaño, en bytes, de la estructura DATA_HEADER.
wDataID
Si la sección de datos contiene datos de métricas de fuente, este valor debe ser un identificador de fuente único. Para las fuentes que descarga permanentemente el instalador de fuentes, este valor debe ser el identificador de la fuente descargada.
Si la sección de datos contiene datos de glifo, este valor debe ser un identificador de conjunto de glifos.
Si la sección de datos contiene datos variables, este valor debe ser cero.
dwDataSize
Especifica el tamaño, en bytes, de toda la información representada por esta estructura DATA_HEADER. Por ejemplo, si dwSignature es DATA_UFM_SIG, este valor representa el tamaño, en bytes, de la estructura UNIFM_HDR de la fuente y de todas las estructuras asociadas. El valor de tamaño no incluye ningún relleno de bytes necesario para alinear la siguiente estructura de DATA_HEADER con un DWORD.
dwReserved
No se usa. Debe establecerse en cero.
Comentarios
Si dwSignature es DATA_VAR_SIG, la sección de datos contiene datos variables que Unidrv envía a la impresora la primera vez que se selecciona la fuente. Normalmente, estos datos constan de un encabezado de fuente y el identificador de fuente correspondiente, junto con información de glifo descargable para todos los glifos admitidos por la fuente. La información de fuentes suaves de PCL incluye comandos de lenguaje de control de impresora para cargar el encabezado de fuente y las definiciones de glifo para todos los glifos admitidos. Unidrv no valida los datos de variables. El instalador de fuentes debe realizar la validación de datos.
Cada estructura DATA_HEADER debe estar alineada con DWORD.
Requisitos
Requisito | Valor |
---|---|
Header | prntfont.h (include Prntfont.h) |