Condividi tramite


Metodo IPrintOemUI::UpdateExternalFonts (prcomoem.h)

Il metodo IPrintOemUI::UpdateExternalFonts consente a un plug-in dell'interfaccia utente di aggiornare 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 riuscita.
E_FAIL
Operazione non riuscita.
E_NOTIMPL
Il metodo non è implementato.

Osservazioni

Un plug-in dell'interfaccia utente deve implementare il metodo IPrintOemUI::UpdateExternalFonts se il plug-in sostituisce il programma di installazione del tipo di carattere predefinito di Unidrv. Per altre informazioni, vedere Programmi di installazione dei tipi di carattere personalizzati per Unidrv.

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

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.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione prcomoem.h (include Prcomoem.h)

Vedere anche

IPrintOemUI

IPrintOemUI::FontInstallerDlgProc