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.