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. |