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)

Consulte también

UNIFM_HDR