Unidrv Minidrivers
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.
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 descrição genérica da impressora (GPD) e cada arquivo é chamado de arquivo GPD. Cada minidriver consiste em um ou mais arquivos GPD.
Usando arquivos GPD para descrever uma impressora, Unidrv suporta os seguintes recursos:
Recursos de impressora genéricos e padrão presentes na maioria das impressoras.
Recursos de impressora exclusivos e personalizados que apenas a sua impressora oferece.
Opções instaláveis de impressora , que só podem ser selecionadas se 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 dependem de outras.
Especificação dos comandos da impressora que podem incluir valores atuais derivados de uma vasta 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 pode consistir em mais de um arquivo GPD. Para obter mais informações, consulte Usando vários ficheiros GPD num Minidriver.
Quando uma impressora é instalada, o analisador GPD da 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. Tanto a interface do usuário Unidrv quanto o renderizador Unidrv referem-se a este arquivo binário.
Normalmente, um minidriver deve fornecer recursos, como fontes, bitmaps e cadeias de texto localizáveis. Esses recursos são colocados em um arquivo DLL de recursos. Para obter mais informações, consulte Usando DLLs de recursos num Minidriver.