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


Метод IPrintOemUI::UpdateExternalFonts (prcomoem.h)

Метод IPrintOemUI::UpdateExternalFonts позволяет подключаемого модуля пользовательского интерфейса обновлять файлы формата шрифтов Unidrv принтера (UFF-файл).

Синтаксис

HRESULT UpdateExternalFonts(
  HANDLE hPrinter,
  HANDLE hHeap,
  PWSTR  pwstrCartridges
);

Параметры

hPrinter

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

hHeap

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

pwstrCartridges

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

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

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

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

Комментарии

Подключаемый модуль пользовательского интерфейса должен реализовывать IPrintOemUI::UpdateExternalFonts метод , если подключаемый модуль заменяет установщик шрифтов Unidrv по умолчанию. Дополнительные сведения см. в разделе Настраиваемые установщики шрифтов для Unidrv.

Цель IPrintOemUI::UpdateExternalFonts метода — изучить список установленных патронов (поставляемых pwstrCartridges) и убедиться, что UFF-файл, заданный значением реестра ExternalFontFile, содержит описания шрифтов только для шрифтов, содержащихся в установленных патронах. (Этот UFF-файл также может содержать описания скачиваемых мягких шрифтов PCL.)

Описания шрифтов для патронов можно скопировать из UFF-файла, указанного в значении реестра ExtFontCartFile. Дополнительные сведения см. в разделе Файлы формата шрифтов Unidrv.

Требования

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

См. также раздел

IPrintOemUI

IPrintOemUI::FontInstallerDlgProc