Partager via


IPrintOemUI ::UpdateExternalFonts, méthode (prcomoem.h)

La méthode IPrintOemUI::UpdateExternalFonts permet à un plug-in d’interface utilisateur de mettre à jour les fichiers de format de police Unidrv d’une imprimante (fichier .uff).

Syntaxe

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

Paramètres

hPrinter

Handle d’imprimante fourni par l’appelant.

hHeap

Handle fourni par l’appelant pour mémoire du tas, la méthode peut être utilisée pour le stockage local.

pwstrCartridges

Pointeur fourni par l’appelant vers un tableau de chaînes représentant les noms de toutes les cartouches actuellement installées sur l’imprimante.

Valeur de retour

La méthode doit retourner l’une des valeurs suivantes.

Retourner le code Description
S_OK
L’opération a réussi.
E_FAIL
L’opération a échoué.
E_NOTIMPL
La méthode n’est pas implémentée.

Remarques

Un plug-in d’interface utilisateur doit implémenter la méthode IPrintOemUI::UpdateExternalFonts si le plug-in remplace le programme d’installation de police par défaut d’Unidrv. Pour plus d’informations, consultez programme d’installation de polices personnalisés pour unidrv.

L’objectif de la méthode IPrintOemUI::UpdateExternalFonts est d’examiner la liste des cartouches installées (fournies par pwstrCartridges) et de s’assurer que le fichier .uff spécifié par la valeur de Registre « ExternalFontFile » contient uniquement les descriptions de polices des cartouches contenues dans les cartouches installées. (Ce fichier .uff peut également contenir des descriptions de polices réversibles-téléchargeables.)

Les descriptions des polices de cartouche peuvent être copiées à partir du fichier .uff spécifié par la valeur de Registre « ExtFontCartFile ». Pour plus d’informations, consultez Fichiers de format de police unidrv.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête prcomoem.h (include Prcomoem.h)

Voir aussi

IPrintOemUI

IPrintOemUI ::FontInstallerDlgProc