Detalhes da interface IPrintCoreHelper
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 IPrintCoreHelper é aproximadamente baseada na interface de substituição da interface do usuário Pscript5. No entanto, há duas maneiras pelas quais a interface IPrintCoreHelper é fundamentalmente diferente da interface auxiliar Pscript5 original.
A interface IPrintCoreHelper não tem um método QuerySimulatedCapabilities. Em vez disso, a interface IPrintCoreHelper mapeia recursos simulados para a lista regular de recursos e opções de uma maneira bem definida e reconhecível.
Na interface IPrintCoreHelper, o chamador é solicitado a transmitir uma estrutura DEVMODEW em vez de uma estrutura OEMUIOBJ.
Se você usar a interface IPrintCoreHelper ou as interfaces que herdam dela, considere os seguintes pontos:
Para a interface IPrintCoreHelper, as cadeias de caracteres usadas para os métodos GetOption ou SetOptions são as cadeias de caracteres GPD, não as cadeias de caracteres GDL, por isso os recursos e opções definidos em um bloco GDL #ifdef não estão disponíveis para os métodos de interface auxiliar.
Se um método na interface IPrintCoreHelper (e suas subinterfaces) tiver um parâmetro OUT e o método falhar, o parâmetro OUT manterá o valor que tinha quando o método foi chamado.
O modelo de memória para a interface IPrintCoreHelper é um pouco diferente daquele da interface Pscript5 anterior. O chamador não é responsável por limpar os parâmetros retornados pela interface auxiliar e também não precisa alocar buffers para serem transmitidos. O driver principal lida com esses tipos de gerenciamento de memória.
Esta seção fornece os seguintes tópicos: