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


Метод 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-downloadable soft fonts.)

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

Требования

Требование Ценность
целевая платформа Настольный
заголовка prcomoem.h (include Prcomoem.h)

См. также

IPrintOemUI

IPrintOemUI::FontInstallerDlgProc