Compartilhar via


Provedor de impressão local

Aviso A partir do Windows 10, as APIs que dão suporte a provedores de impressão de terceiros são preteridas. A Microsoft não recomenda nenhum investimento em provedores de impressão de terceiros. Além disso, no Windows 8 e em produtos mais recentes em que o modelo de driver de impressão v4 está disponível, os provedores de impressão de terceiros podem não criar ou gerenciar filas que usam drivers de impressão v4.

O provedor de impressão local do Microsoft Windows 2000 e posterior fornece recursos de controle de trabalho e gerenciamento de impressoras para todas as impressoras acessadas por meio dos monitores de porta do provedor de impressão local. (Um administrador cliente configura o acesso a essas impressoras selecionando a opção Impressora Local ao usar o Assistente para Adicionar Impressora.) Essas impressoras incluem aquelas conectadas às portas serial e paralela do sistema local. Eles também podem incluir dispositivos conectados a outros canais de E/S, como portas SCSI, juntamente com impressoras conectadas a servidores remotos de sistema operacional não baseado em NT.

O provedor de impressão local implementa todo o conjunto de funções definido pelos provedores de impressão. Ele também fornece os seguintes recursos:

O diagrama a seguir fornece uma exibição (um pouco simplificada) do fluxo de controle entre os componentes do provedor de impressora local, quando um aplicativo cria um trabalho de impressão.

diagrama ilustrando uma exibição do fluxo de controle entre os componentes do provedor de impressora local quando um aplicativo cria um trabalho de impressão.

Como mostra o diagrama, um aplicativo cria um trabalho de impressão chamando a Interface de Dispositivo Gráfico (GDI). Independentemente de o formato de saída inicial do trabalho de impressão ser EMF, a API de criação de trabalho do provedor de impressão local cria um arquivo de spool. Posteriormente, quando o trabalho é agendado, o arquivo de spool é lido e, se o formato for EMF (metafile aprimorado), o processador de impressão EMF enviará o trabalho de volta para GDI para conversão em formato RAW, com a ajuda de uma DLL de gráficos de impressora. Em seguida, o fluxo de dados convertido pode ser enviado de volta por meio do provedor de impressão local para a impressora (sem ser redirecionado).

Um fornecedor pode criar provedores de impressão parciais que funcionam em conjunto com o provedor de impressão local para dar suporte a configurações de rede personalizadas.