Compartilhar via


Usando vários arquivos GPD em um minidriver

Importante

Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft, juntamente com o PSA (Aplicativos de Suporte para Impressão), 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 para impressão.

Os minidrivers Unidrv podem consistir em mais de um arquivo GPD. Isso permite que você coloque características comuns a mais de uma impressora em um ou mais arquivos GPD e inclua esses arquivos GPD comuns em um arquivo GPD individual de uma impressora específica.

Para incluir arquivos GPD adicionais, use as diretivas *Include, que são descritas em Diretivas de pré-processador. Você pode usar várias diretivas *Include, conforme mostrado no exemplo a seguir:

*Include: "common1.gpd"
*Include: "common2.gpd"
*Include: "common3.gpd"

O parâmetro filename da diretiva *Include não pode ser uma referência de macro e não pode incluir uma especificação de caminho.

Cada arquivo incluído deve terminar com uma entrada de arquivo GPD completa e o arquivo deve conter números iguais de chaves esquerda e direita. Os arquivos incluídos também podem conter diretivas *Include.

O analisador gpd trata o arquivo GPD de nível superior e todos os arquivos incluídos como se fossem um arquivo longo. Portanto, as macros definidas em um arquivo podem ser referenciadas em arquivos incluídos posteriormente. Se uma entrada de arquivo GPD for duplicada, a entrada analisada mais recentemente substituirá as anteriores. Entradas não duplicadas são adicionadas ao banco de dados unidrv.