Partilhar via


Introdução às DLLs de interface de 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 do aplicativo de suporte Print.

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 de interface de 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 propriedades para impressoras. Os aplicativos (como a pasta de impressão) exibem a interface chamando funções do Win32 exportadas pelo spooler de impressão, e o spooler, por sua vez, chama funções definidas pelas DLLs da interface da impressora.

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