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.