Compartir a través de


Método IPrintOemUI::UpdateExternalFonts (prcomoem.h)

El método IPrintOemUI::UpdateExternalFonts permite que un complemento de interfaz de usuario actualice los archivos de formato de fuente Unidrv de una impresora (archivo .uff).

Sintaxis

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

Parámetros

hPrinter

Controlador de impresora proporcionado por el autor de la llamada.

hHeap

Identificador proporcionado por el autor de la llamada para la memoria del montón que el método puede usar para el almacenamiento local.

pwstrCartridges

Puntero proporcionado por el autor de la llamada a una matriz de cadenas que representa los nombres de todos los cartuchos instalados actualmente en la impresora.

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

Un complemento de interfaz de usuario debe implementar el método IPrintOemUI::UpdateExternalFonts si el complemento reemplaza el instalador de fuentes predeterminado de Unidrv. Para obtener más información, vea Instaladores de fuentes personalizados para Unidrv.

El propósito del método IPrintOemUI::UpdateExternalFonts es examinar la lista de cartuchos instalados (suministrados por pwstrCartridges) y asegurarse de que el archivo .uff especificado por el valor del registro "ExternalFontFile" contiene descripciones de fuentes solo para las fuentes de cartucho contenidas en los cartuchos instalados. (Este archivo .uff también puede contener descripciones de PCLfuentes suaves descargables).

Las descripciones de las fuentes de cartucho se pueden copiar del archivo .uff especificado por el valor del registro "ExtFontCartFile". Para obtener más información, vea Archivos de formato de fuente Unidrv.

Requisitos

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

Consulte también

IPrintOemUI

IPrintOemUI::FontInstallerDlgProc