Minidrivers 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 minidrivers Unidrv são arquivos de texto que contêm descrições de impressoras. Cada minidriver descreve um tipo de impressora de um fabricante. Essa descrição baseada em texto é chamada de GPD (descrição genérica da impressora) e cada arquivo é chamado de arquivo GPD. Cada minidriver consiste em um ou mais arquivos GPD.
Usando arquivos GPD para descrever uma impressora, o Unidrv oferece suporte aos seguintes recursos:
Recursos genéricos e padrão da impressora encontrados na maioria das impressoras.
Recursos exclusivos e personalizados da impressora que apenas sua impressora oferece.
Opções de impressora instaláveis, que só podem ser selecionadas se as opções estiverem instaladas.
Restrições de opção, que permitem especificar opções incompatíveis.
Instruções condicionais, que permitem especificar que algumas características da impressora são dependentes de outras.
Especificação de comandos de impressora que podem incluir valores atuais de uma grande seleção de variáveis padrão. Você também pode executar operações aritméticas nessas variáveis.
Um arquivo de ajuda personalizado, além do arquivo de ajuda padrão fornecido com o Unidrv, para descrever recursos personalizados.
Para obter informações sobre como criar arquivos GPD, consulte Introdução aos arquivos GPD.
Um minidriver Unidrv podem consistir em mais de um arquivo GPD. Para obter mais informações, consulte Usando vários arquivos GPD em um minidriver.
Quando uma impressora é instalada, o analisador GPD do Unidrv lê todos os arquivos GPD da impressora. As informações nos arquivos GPD são usadas para criar um arquivo binário temporário para a impressora. A interface do usuário Unidrv e o renderizador Unidrv fazem referência a esse arquivo binário.
Normalmente, um minidriver deve fornecer recursos, como fontes, bitmaps e cadeias de caracteres de texto localizáveis. Esses recursos são colocados em uma DLL de recurso. Para obter mais informações, consulte Usando DLLs de recurso em um minidriver.