Partager via


IPrintOemUI, interface COM

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP 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’imprimante.

Pour plus d’informations, consultez le Guide de conception de l’application de support d’impression.

L’interface IPrintOemUI COM 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 fournies par l’interface IPrintOemUI . Les plug-ins d’interface utilisateur doivent définir toutes les méthodes répertoriées. Si aucune méthode n’est 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 ou une page de feuille de propriétés de document existante.
IPrintOemUI::D eviceCapabilities Permet à un plug-in d’interface utilisateur de spécifier des fonctionnalités d’appareil personnalisées.
IPrintOemUI::D evicePropertySheets Permet à un plug-in d’interface utilisateur d’ajouter une nouvelle page à la feuille des propriétés de l’imprimante d’un périphérique d’imprimante.
IPrintOemUI::D evMode Effectue des opérations sur les membres DEVMODEW privés d’un plug-in d’interface utilisateur.
IPrintOemUI::D evQueryPrintEx Active un plug-in d’interface utilisateur pour aider à déterminer si un travail d’impression est imprimable.
IPrintOemUI::D ocumentPropertySheets 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’imprimante.
IPrintOemUI::D riverEvent Appelé par le spouleur d’impression lors du traitement des événements spécifiques au pilote qui peuvent nécessiter une action du pilote d’imprimante.
IPrintOemUI::FontInstallerDlgProc Remplace l’interface utilisateur du programme d’installation de police Unidrv.
IPrintOemUI::GetInfo (Implémentation requise.) Retourne les informations d’identification d’un plug-in d’interface utilisateur.
IPrintOemUI::P rinterEvent Permet à un plug-in d’interface utilisateur de traiter les événements d’imprimante.
IPrintOemUI::P ublishDriverInterface (Implémentation requise.) Fournit un pointeur vers l’interface COM IPrintOemDriverUI du pilote Unidrv ou Pscript5, l’interface COM IPrintCoreUI2, l’interface IPrintCoreHelperPS ou l’interface IPrintCoreHelperUni.
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 police Unidrv d’une imprimante.
IPrintOemUI::UpgradePrinter Permet à un plug-in d’interface utilisateur de mettre à niveau les valeurs d’option d’appareil stockées dans le Registre.

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