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