Compartir a través de


Método IPrintOemUni::D ownloadFontHeader (prcomoem.h)

El método IPrintOemUni::DownloadFontHeader permite que un complemento de representación para Unidrv envíe información de encabezado de una fuente a una impresora.

Sintaxis

HRESULT DownloadFontHeader(
        PDEVOBJ     pdevobj,
        PUNIFONTOBJ pUFObj,
  [out] OUT DWORD   *pdwResult
);

Parámetros

pdevobj

Puntero proporcionado por el autor de la llamada a una estructura DEVOBJ.

pUFObj

Puntero proporcionado por el autor de la llamada a una estructura UNIFONTOBJ.

[out] pdwResult

Recibe un valor proporcionado por el método que representa la cantidad de memoria de la impresora, en bytes, necesaria para almacenar la información del encabezado de fuente. Si se produce un error en la operación, el valor devuelto debe ser cero.

Valor devuelto

El método debe devolver uno de los valores siguientes.

Código devuelto Descripción
S_OK
La operación se realizó correctamente.
E_FAIL
Error en la operación
E_NOTIMPL
El método no se implementa.

Observaciones

El método IPrintOemUni::DownloadFontHeader se usa para admitir fuentes suaves en impresoras que no aceptan comandos de PCL. Su propósito es permitir que un complemento de representación obtenga información de encabezado de fuente de Unidrv y envíe la información a la impresora.

Puede obtener información que puede ser necesaria para construir un encabezado de fuente pcL que no sea de:

  • Hacer referencia a la estructura UNIFONTOBJ que se recibe como argumento de entrada.
  • Llamar a la función de devolución de llamada UNIFONTOBJ_GetInfo para obtener la estructura FONTOBJ de la fuente.
El método debe enviar la información de encabezado al colador llamando a IPrintOemDriverUni::D rvWriteSpoolBuf.

El método IPrintOemUni::DownloadFontHeader es opcional. Si un complemento de representación implementa este método, el método IPrintOemUni::GetImplementedMethod debe devolver S_OK cuando reciba "DownloadFontHeader" como entrada.

Si implementa el método IPrintOemUni::DownloadFontHeader, también debe implementar el método IPrintOemUni::D ownloadCharGlyph.

Para obtener más información, consulte Administración de fuentes personalizadas.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de prcomoem.h (include Prcomoem.h)