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.