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.