Interfaz COM IPrintOemUI
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
La interfaz COM IPrintOemUI
es el medio por el que el DLL de la interfaz de la impresora para Unidrv o Pscript5 se comunica con un complemento de interfaz de usuario. Cada complemento de interfaz de usuario implementa la interfaz IPrintOemUI
.
En la tabla siguiente se enumeran y describen todos los métodos que proporciona la interfaz IPrintOemUI
. Los complementos de interfaz de usuario deben definir todos los métodos enumerados. Si no se necesita un método, simplemente puede devolver E_NOTIMPL.
Method | Descripción |
---|---|
IPrintOemUI::CommonUIProp | Permite que un complemento de interfaz de usuario modifique una página de hojas de propiedades de impresora existente o una página de hoja de propiedades del documento. |
IPrintOemUI::DeviceCapabilities | Habilita un complemento de interfaz de usuario para especificar funcionalidades de dispositivo personalizadas. |
IPrintOemUI::DevicePropertySheets | Permite que un complemento de interfaz de usuario agregue una nueva página a la hoja de propiedades de una impresora del dispositivo de impresora. |
IPrintOemUI::DevMode | Realiza operaciones en los miembros privados DEVMODEW de un complemento de interfaz de usuario. |
IPrintOemUI::DevQueryPrintEx | Habilita un complemento de interfaz de usuario para ayudar a determinar si se puede imprimir un trabajo de impresión. |
IPrintOemUI::DocumentPropertySheets | Permite que un complemento de interfaz de usuario agregue una nueva página a la hoja de propiedades de un documento del dispositivo de impresora. |
IPrintOemUI::DriverEvent | Lo llama el administrador de trabajos de impresión al procesar eventos específicos del controlador que podrían requerir la acción del controlador de impresora. |
IPrintOemUI::FontInstallerDlgProc | Reemplaza la interfaz de usuario del instalador de fuentes Unidrv. |
IPrintOemUI::GetInfo | (Se requiere implementación). Devuelve la información de identificación de un complemento de interfaz de usuario. |
IPrintOemUI::PrinterEvent | Habilita un complemento de interfaz de usuario para procesar eventos de impresora. |
IPrintOemUI::PublishDriverInterface | (Se requiere implementación). Proporciona un puntero a la interfaz COM IPrintOemDriverUI, interfaz COM IPrintCoreUI2, interfaz IPrintCoreHelperPS o interfaz IPrintCoreHelperUni del controlador Unidrv o Pscript5. |
IPrintOemUI::QueryColorProfile | Permite que un archivo DLL de interfaz de impresora especifique un perfil ICC para la administración de colores. |
IPrintOemUI::UpdateExternalFonts | Permite que un archivo DLL de interfaz de impresora actualice los archivos de formato de fuente Unidrv de una impresora. |
IPrintOemUI::UpgradePrinter | Permite que un complemento de interfaz de usuario actualice los valores de opción del dispositivo almacenados en el Registro. |
Para obtener más información, consulte Implementación de interfaces COM de controlador de impresora.