Поделиться через


Метод IPrintOemUni::D ownloadFontHeader (prcomoem.h)

Метод IPrintOemUni::DownloadFontHeader позволяет подключаемым модулям отрисовки для Unidrv отправлять сведения о заголовке шрифта на принтер.

Синтаксис

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

Параметры

pdevobj

Предоставленный вызывающим объектом указатель на структуру DEVOBJ .

pUFObj

Указатель на структуру UNIFONTOBJ , предоставленный вызывающим абонентом.

[out] pdwResult

Получает предоставленное методом значение, представляющее объем памяти принтера в байтах, необходимый для хранения сведений о заголовке шрифта. Если операция завершается сбоем, возвращаемое значение должно быть равно нулю.

Возвращаемое значение

Метод должен возвращать одно из следующих значений.

Код возврата Описание
S_OK
Операция успешно выполнена.
E_FAIL
Сбой операции
E_NOTIMPL
Метод не реализован.

Комментарии

Метод IPrintOemUni::DownloadFontHeader используется для поддержки мягких шрифтов на принтерах, которые не принимают команды PCL . Его цель — разрешить подключаемым модулям отрисовки получать сведения о заголовке шрифта из Unidrv и отправлять их на принтер.

Сведения, которые могут потребоваться для создания заголовка шрифта, отличного от PCL , можно получить следующим образом:

Метод должен отправлять сведения о заголовке в очередь очереди, вызвав метод IPrintOemDriverUni::D rvWriteSpoolBuf.

Метод IPrintOemUni::DownloadFontHeader является необязательным. Если подключаемый модуль отрисовки реализует этот метод, метод IPrintOemUni::GetImplementedMethod должен возвращать S_OK при получении в качестве входных данных DownloadFontHeader.

При реализации IPrintOemUni::DownloadFontHeader метода необходимо также реализовать метод IPrintOemUni::D ownloadCharGlyph .

Дополнительные сведения см. в разделе Управление настраиваемыми шрифтами.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть prcomoem.h (включая Prcomoem.h)