Condividi tramite


Interfaccia COM IPrintOemUI

Importante

La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.

Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.

L'interfaccia IPrintOemUI COM è il mezzo con cui la DLL dell'interfaccia della stampante per Unidrv o Pscript5 comunica con un plug-in dell'interfaccia utente. L'interfaccia IPrintOemUI viene implementata da ogni plug-in dell'interfaccia utente.

Nella tabella seguente sono elencati e descritti tutti i metodi forniti dall'interfaccia IPrintOemUI . I plug-in dell'interfaccia utente devono definire tutti i metodi elencati. Se un metodo non è necessario, può semplicemente restituire E_NOTIMPL.

metodo Descrizione
IPrintOemUI::CommonUIProp Consente a un plug-in dell'interfaccia utente di modificare una pagina della finestra delle proprietà della stampante esistente o una pagina della finestra delle proprietà del documento.
IPrintOemUI::D eviceCapabilities Consente a un plug-in dell'interfaccia utente di specificare funzionalità personalizzate del dispositivo.
IPrintOemUI::D evicePropertySheets Consente a un plug-in dell'interfaccia utente di aggiungere una nuova pagina alla finestra delle proprietà della stampante di un dispositivo stampante.
IPrintOemUI::D evMode Esegue operazioni sui membri DEVMODEW privati di un plug-in dell'interfaccia utente.
IPrintOemUI::D evQueryPrintEx Abilita un plug-in dell'interfaccia utente per determinare se un processo di stampa è stampabile.
IPrintOemUI::D ocumentPropertySheets Consente a un plug-in dell'interfaccia utente di aggiungere una nuova pagina alla finestra delle proprietà del documento di un dispositivo stampante.
IPrintOemUI::D riverEvent Chiamato dallo spooler di stampa durante l'elaborazione di eventi specifici del driver che potrebbero richiedere un'azione da parte del driver della stampante.
IPrintOemUI::FontInstallerDlgProc Sostituisce l'interfaccia utente del programma di installazione dei tipi di carattere Unidrv.
IPrintOemUI::GetInfo (Implementazione richiesta.) Restituisce le informazioni di identificazione di un plug-in dell'interfaccia utente.
IPrintOemUI::P rinterEvent Consente a un plug-in dell'interfaccia utente di elaborare gli eventi della stampante.
IPrintOemUI::P ublishDriverInterface (Implementazione richiesta.) Fornisce un puntatore all'interfaccia COM IPrintOemDriverUI del driver Unidrv o Pscript5, all'interfaccia COM IPrintCoreUI2, all'interfaccia IPrintCoreHelperPS o all'interfaccia IPrintCoreHelperUni.
IPrintOemUI::QueryColorProfile Consente a una DLL dell'interfaccia della stampante di specificare un profilo ICC per la gestione dei colori.
IPrintOemUI::UpdateExternalFonts Consente a una DLL dell'interfaccia della stampante di aggiornare i file di formato di tipo carattere Unidrv di una stampante.
IPrintOemUI::UpgradePrinter Consente a un plug-in dell'interfaccia utente di aggiornare i valori delle opzioni del dispositivo archiviati nel Registro di sistema.

Per altre informazioni, vedere Implementazione delle interfacce COM del driver della stampante.