Compartilhar via


Introdução às 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 impressoras normalmente fornecem aos usuários um grande número de opções de configuração modificáveis que podem ser alteradas para cada documento impresso. Opções como seleção de papel, bandeja e fonte, juntamente com resolução de imagem, tamanho, cor e assim por diante, devem ser acessíveis por meio de interfaces de usuário que podem ser invocadas por aplicativos.

A DLL da interface da impressora de um driver de impressora, que é executada no modo de usuário, é responsável por exportar uma interface do usuário para as opções de configuração da impressora. Fornecer essa interface envolve a criação de páginas de folha de propriedades para impressoras. Os aplicativos (como a pasta de impressão) exibem a interface chamando funções Win32 exportadas pelo spooler de impressão, e o spooler, por sua vez, chama funções definidas por DLLs de interface de impressora.

Fornecer uma interface do usuário para opções de configuração não é a única responsabilidade de uma DLL de interface de impressora. A DLL também exporta funções que o spooler pode chamar para notificar o driver sobre eventos do sistema relacionados à impressão, como instalações e atualizações de driver ou adições e conexões de impressora.