Condividi tramite


Metodo IPrintOemUI::UpdateExternalFonts (prcomoem.h)

Il IPrintOemUI::UpdateExternalFonts metodo consente a un plug-in dell'interfaccia utente di aggiornare i file di formato carattere Unidrv di una stampante (file con estensione uff).

Sintassi

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

Parametri

hPrinter

Handle stampante fornito dal chiamante.

hHeap

Handle fornito dal chiamante per l'heap della memoria che il metodo può usare per l'archiviazione locale.

pwstrCartridges

Puntatore fornito dal chiamante a una matrice di stringhe che rappresentano i nomi di tutte le munizioni attualmente installate nella stampante.

Valore restituito

Il metodo deve restituire uno dei valori seguenti.

Codice restituito Descrizione
S_OK
Operazione completata.
E_FAIL
Operazione non riuscita.
E_NOTIMPL
Il metodo non è implementato.

Commenti

Un plug-in dell'interfaccia utente deve implementare il IPrintOemUI::UpdateExternalFonts metodo se il plug-in sostituisce il programma di installazione del tipo di carattere predefinito di Unidrv. Per altre informazioni, vedere Customd Font Installers for Unidrv.For more information, see Customized Font Installers for Unidrv.

Lo IPrintOemUI::UpdateExternalFonts scopo del metodo è esaminare l'elenco delle munizioni installate (fornite da pwstrCartridges) e assicurarsi che il file con estensione uff specificato dal valore del Registro di sistema "ExternalFontFile" contenga descrizioni dei caratteri per solo i tipi di carattere delle munizioni contenute nelle munizioni installate. Questo file con estensione uff può contenere anche descrizioni dei tipi di carattere soft scaricabili da PCL.

Le descrizioni dei tipi di carattere della stampante possono essere copiate dal file con estensione uff specificato dal valore del Registro di sistema "ExtFontCartFile". Per altre informazioni, vedere File di formato carattere Unidrv.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione prcomoem.h (include Prcomoem.h)

Vedi anche

IPrintOemUI

IPrintOemUI::FontInstallerDlgProc