Adición de nuevas páginas de hojas de propiedades
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.
Si desea agregar nuevas páginas a las hojas de propiedades proporcionadas por la interfaz de impresora a Unidrv o Pscript5, el complemento de interfaz de usuario debe implementar los siguientes métodos IPrintOemUI:
IPrintOemUI::DevicePropertySheets
Se usa para agregar a la hoja de propiedades de la impresora, que se muestra cuando un usuario selecciona el elemento de menú Propiedades de la carpeta de impresora o una ventana de impresora, o cuando una aplicación llama a la función PrinterProperties (que se describe en la documentación del SDK de Windows).
IPrintOemUI::DocumentPropertySheets
Se usa para agregar páginas a la hoja de propiedades del documento, que se muestra cuando un usuario selecciona el elemento de menú Preferencias de impresora de la carpeta de impresora o una ventana de impresora, o cuando una aplicación llama a las funciones DocumentProperties o AdvancedDocumentProperties (descritas en la documentación del SDK de Windows).
Si implementa uno de estos métodos, normalmente también proporcionará una función de devolución de llamada con tipo _CPSUICALLBACK para controlar las modificaciones del usuario. Esta función de devolución de llamada debe llamar a IPrintOemDriverUI::DrvUpdateUISetting para informar al controlador cuándo se ha modificado el valor asociado a una configuración de interfaz de usuario, si el valor de la configuración se almacena en la estructura DEVMODEW del controlador o en las claves del Registro.