Partilhar via


Interface COM IPrintOemUI

Importante

A plataforma de impressão moderna é o meio preferencial do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) 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 Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

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

A tabela a seguir lista e descreve todos os métodos que a interface IPrintOemUI fornece. Os plug-ins de 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 interface do usuário modifique uma página de folha de propriedades da impressora existente ou uma página de folha de propriedades do documento.
IPrintOemUI::DeviceCapabilities Permite que um plug-in de interface do usuário especifique recursos de dispositivo personalizados.
IPrintOemUI::DevicePropertySheets Permite que um plug-in de interface do usuário adicione uma nova página à folha de propriedades da impressora de um dispositivo de impressora.
IPrintOemUI::DevMode Executa operações nos membros DEVMODEW privados de um plug-in de interface do usuário.
IPrintOemUI::DevQueryPrintEx Habilita um plug-in de interface do usuário para ajudar a determinar se um trabalho de impressão pode ser impresso.
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 ao processar eventos específicos do driver que podem exigir ação do driver da impressora.
IPrintOemUI::FontInstallerDlgProc Substitui a interface do 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 Habilita um plug-in de interface do usuário para processar eventos de impressora.
IPrintOemUI::PublishDriverInterface (Implementação necessária.) Fornece um ponteiro para a Interface COM IPrintOemDriverUI, Interface COM IPrintCoreUI2, Interface IPrintCoreHelperPS, ou Interface IPrintCoreHelperUni do driver Unidrv or Pscript5.
IPrintOemUI::QueryColorProfile Permite que uma DLL de interface de impressora especifique um perfil ICC para gerenciamento de cores.
IPrintOemUI::UpdateExternalFonts Permite que uma DLL da interface da impressora atualize os arquivos de formato de fonte Unidrv de uma impressora.
IPrintOemUI::UpgradePrinter Permite que um plug-in de interface do usuário atualize os valores de opção do dispositivo armazenados no Registro.

Para obter mais informações, consulte Implementando interfaces COM do driver de impressora.