Componentes do Unidrv
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.
Os componentes Unidrv consistem em DLLs, além de arquivos de texto e dados binários, conforme ilustrado no diagrama a seguir:
Os componentes do diagrama incluem:
Aplicativo
Um aplicativo de usuário, como um processador de texto, que fornece aos usuários recursos de impressão.
gdi32.dll
DLL no modo de usuário que exporta funções GDI do Win32.
Código executivo do NT do Mecanismo Gráfico no Modo Kernel que implementa a funcionalidade GDI.
Arquivos de texto do minidriver
Minidrivers Unidrv baseados em texto que descrevem impressoras usando entradas de arquivo GPD.
Arquivos de dados binários
Arquivos temporários (com uma extensão .bud) que o Unidrv cria após analisar as informações contidas em arquivos de texto do minidriver.
unidrvui.dll
DLL de interface do usuário Unidrv, fornecendo código de interface do usuário comum para todas as impressoras compatíveis com Unidrv.
Plug-in de interface do usuário
Plug-in de interface de usuário opcional, específico da impressora.
compstui.dll
Interface de usuário CPSUI para impressoras.
unidrv.dll
Renderizador Unidrv, que renderiza imagens e envia o fluxo de dados de imagem para o spooler de impressão.
Plug-in de renderização
Plug-in de renderização opcional, específico da impressora.