Partager via


Interface COM IPrintOemUI

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.

Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

L’interface COM IPrintOemUI est le moyen par lequel la DLL d’interface d’imprimante pour Unidrv ou Pscript5 communique avec un plug-in d’interface utilisateur. L’interface IPrintOemUI est implémentée par chaque plug-in d’interface utilisateur.

Le tableau suivant répertorie et décrit toutes les méthodes que l’interface IPrintOemUI fournit. Les plug-ins d’interface utilisateur doivent définir toutes les méthodes listées. Si une méthode n’est pas nécessaire, elle peut simplement retourner E_NOTIMPL.

Méthode Description
IPrintOemUI::CommonUIProp Permet à un plug-in d’interface utilisateur de modifier une page de feuille de propriétés d’imprimante existante ou une page de feuille de propriétés de document.
IPrintOemUI::DeviceCapabilities Permet à un plug-in d’interface utilisateur de spécifier des capacités personnalisées de périphérique.
IPrintOemUI::DevicePropertySheets Permet à un plug-in d’interface utilisateur d’ajouter une nouvelle page à la feuille de propriétés d’une imprimante.
IPrintOemUI::DevMode Effectue des opérations sur les membres DEVMODEW privés d’un plug-in d’interface utilisateur.
IPrintOemUI::DevQueryPrintEx Permet à un plug-in d’interface utilisateur d’aider à déterminer si un travail d’impression est imprimable.
IPrintOemUI::DocumentPropertySheets Permet à un plug-in d’interface utilisateur d’ajouter une nouvelle page à la feuille de propriétés de document d’un périphérique d’impression.
IPrintOemUI::DriverEvent Appelé par le spooler d’impression lors du traitement des événements spécifiques au pilote qui peuvent nécessiter une action de la part du pilote d’imprimante.
IPrintOemUI::FontInstallerDlgProc Remplace l’interface utilisateur de l’installateur de polices Unidrv.
IPrintOemUI::GetInfo (Implémentation requise.) Renvoie les informations d’identification d’un plug-in d’interface utilisateur.
IPrintOemUI::PrinterEvent Permet à un plug-in d’interface utilisateur de traiter les événements liés à l’imprimante.
IPrintOemUI::PublishDriverInterface (Implémentation requise.) Fournit un pointeur vers l’interface COM IPrintOemDriverUI, IPrintCoreUI2, IPrintCoreHelperPS ou IPrintCoreHelperUni du pilote Unidrv ou Pscript5.
IPrintOemUI::QueryColorProfile Permet à une DLL d’interface d’imprimante de spécifier un profil ICC pour la gestion des couleurs.
IPrintOemUI::UpdateExternalFonts Permet à une DLL d’interface d’imprimante de mettre à jour les fichiers de format de polices Unidrv d’une imprimante.
IPrintOemUI::UpgradePrinter Permet à un plug-in d’interface utilisateur de mettre à niveau les valeurs des options de périphérique stockées dans le registre.

Pour plus d’informations, voir Implémentation des interfaces COM du pilote d’imprimante.