Compartilhar via


Funções definidas por DLLs de interface da impressora

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.

As DLLs da interface da impressora exportam as funções listadas na tabela a seguir.

Função Finalidade
DllEntryPoint Ponto de entrada inicial da DLL, normalmente chamado de DLLMain.
DrvConvertDevMode Converte a estrutura DEVMODEW especificada de uma versão para outra.
DrvDeviceCapabilities Retorna as informações solicitadas sobre os recursos de uma impressora.
DrvDevicePropertySheets Chama CPSUI para criar páginas de folha de propriedades que descrevem as propriedades de uma impressora.
DrvDocumentEvent (Opcional) Permite que a DLL da interface da impressora especifique quais eventos associados à impressão de um documento ela vai gerenciar.
DrvDriverEvent (Opcional) Permite que a DLL da interface da impressora responda às notificações do spooler de que determinados eventos específicos do driver ocorreram.
DrvDocumentPropertySheets> Chama CPSUI para criar páginas de folha de propriedades que descrevem as propriedades de um documento da impressora.
DrvPrinterEvent Permite que a DLL da interface da impressora responda às notificações do spooler de que determinados eventos específicos da impressora ocorreram.
DrvQueryColorProfile (Opcional) Permite que a DLL da interface da impressora especifique um perfil ICC a ser usado para gerenciamento de cores.
DrvQueryJobAttributes (Opcional) Permite que a DLL da interface da impressora especifique suporte para recursos como imprimir várias páginas de documento em uma página física (impressão "N-up"), imprimir várias cópias de cada página e agrupar as páginas.
DevQueryPrintEx Determina se um trabalho de impressão pode ser impresso usando a configuração atual da impressora.
DrvSplDeviceCaps Retorna as informações solicitadas sobre os recursos de uma impressora.
DrvUpgradePrinter (Opcional) Atualiza as configurações do registro de uma impressora quando uma nova versão do driver é adicionada a um sistema.