Partilhar via


Funções definidas pelas DLLs da interface da impressora

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 da aplicação de suporte à impressão .

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

Função Finalidade
DllEntryPoint Ponto de entrada DLL inicial, normalmente chamado DLLMain.
DrvConvertDevMode Converte a estrutura DEVMODEW especificada de uma versão para outra.
DrvDeviceCapabilities Retorna informações solicitadas sobre os recursos de uma impressora.
DrvDevicePropertySheets Chama CPSUI para criar folhas 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 irá manipular.
DrvDriverEvent (Opcional) Permite que a DLL da interface da impressora responda às notificações do spooler sobre determinados eventos específicos do driver que tenham ocorrido.
DrvDocumentPropertySheets> Chama o CPSUI para criar páginas de folha de propriedades que descrevem as propriedades de um documento de impressão.
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 o suporte para recursos como imprimir várias páginas de documentos em uma página física (impressão "N-up"), imprimir várias cópias de cada página e agrupar páginas.
DevQueryPrintEx Determina se um trabalho de impressão pode ser impresso usando a configuração atual da impressora.
DrvSplDeviceCaps Retorna informações solicitadas sobre os recursos de uma impressora.
DrvUpgradePrinter (Opcional) Atualiza as configurações de registro de uma impressora quando uma nova versão do driver é adicionada a um sistema.