Partilhar via


IPrintOemUI COM Interface

Importante

A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte o guia de design do aplicativo de suporte Print.

A interface COM IPrintOemUI é o meio pelo qual a DLL da interface de impressora para Unidrv ou Pscript5 se comunica com um plug-in de interface do usuário. A interface IPrintOemUI é implementada por cada plug-in da interface do usuário.

A tabela a seguir lista e descreve todos os métodos que a interface IPrintOemUI fornece. Os plug-ins da interface do usuário devem definir todos os métodos listados. Se um método não for necessário, ele pode simplesmente retornar E_NOTIMPL.

Método Descrição
IPrintOemUI::CommonUIProp Permite que um plug-in de UI modifique uma aba de propriedades da impressora existente ou uma aba de propriedades do documento.
IPrintOemUI::DeviceCapabilities Permite que um plug-in de interface do usuário especifique recursos personalizados do dispositivo.
IPrintOemUI::DevicePropertySheets Permite que um plug-in de interface do usuário adicione uma nova página à folha de propriedades de um dispositivo de impressora.
pt-PT: IPrintOemUI::DevMode Executa operações nos membros privados DEVMODEW de um plug-in de UI.
IPrintOemUI::DevQueryPrintEx Permite ativar um plug-in da interface de utilizador para ajudar a determinar se um trabalho de impressão é viável.
IPrintOemUI::DocumentPropertySheets Permite que um plug-in de interface do usuário adicione uma nova página à folha de propriedades do documento de um dispositivo de impressora.
IPrintOemUI::DriverEvent Chamado pelo spooler de impressão quando estiver a processar eventos específicos do driver que podem exigir ação do driver da impressora.
IPrintOemUI::FontInstallerDlgProc Substitui a interface de usuário do instalador de fontes Unidrv.
IPrintOemUI::GetInfo (Implementação necessária.) Retorna as informações de identificação de um plug-in de interface do usuário.
IPrintOemUI::PrinterEvent Permite que um plug-in de interface do usuário processe eventos da impressora.
IPrintOemUI::PublishDriverInterface (Implementação necessária.) Fornece um ponteiro para a interface COM do driver Unidrv ou Pscript5 IPrintOemDriverUI, interface COM IPrintCoreUI2, interface IPrintCoreHelperPSou interface IPrintCoreHelperUni.
IPrintOemUI::QueryColorProfile Permite que uma DLL de interface de impressora especifique um perfil ICC para gerenciamento de cores.
IPrintOemUI::UpdateExternalFonts Permite que uma DLL de interface de impressora atualize os arquivos de formato de fonte Unidrv de uma impressora.
IPrintOemUI::UpgradePrinter Permite que um plug-in da interface do usuário atualize os valores de opção do dispositivo armazenados no Registro.

Para obter mais informações, consulte Implementação de Interfaces COM do Driver de Impressora.