Compartilhar via


Introdução às DLLs da Interface da Impressora

Importante

Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft, juntamente com aplicativos de suporte de impressão (PSA), para personalizar a experiência de impressão em 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 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 papel, bandeja e seleção de fontes, juntamente com resolução de imagem, tamanho, cor e assim por diante, devem ser acessíveis por meio de interfaces do 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. 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 da DLL de interface da 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.