Configuração aprimorada do driver
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 arquivos GPD e PPD podem ser usados para fornecer informações aprimoradas de configuração de driver para um driver de impressão v4.
Um driver de impressão baseado no modelo de driver v4 pode recuperar esses arquivos GPD e PPD do dispositivo usando Bidi. Isso permite que os dispositivos que usam um driver de classe de impressão ofereçam suporte a um conjunto de recursos mais avançado sem exigir mais downloads do Windows Update.
Essa funcionalidade tem suporte por padrão para drivers compatíveis com WS-Print v1.1. No entanto, os dispositivos TCP/IP e os dispositivos WS-Print v1.0 também podem dar suporte a essa funcionalidade ao implementar os arquivos de extensão Bidi que especificam os elementos de esquema Bidi a seguir.
Caminho do esquema: seção de esquema para ler os arquivos GPD/PPD
Nome da seção: DriverConfigFiles
Caminho do esquema: \Printer.Configuration.DriverConfigFiles
Descrição: esta nova seção para o Esquema Bidi conterá valores de esquema para consultar o dispositivo para dados de configuração do driver, inclusive os arquivos de descrição GPD e PPD.
Extensão para leitura do arquivo GPD
Nome do esquema: GPDFile
Caminho do esquema: \Printer.Configuration.DriverConfigFiles:GPDFile
Tipo de nó: Valor
Tipo de dados: BIDI_STRING
Descrição: o arquivo GPD completo do dispositivo. O arquivo GPD contém todas as informações específicas de configuração do dispositivo que estão disponíveis e atualizadas de acordo com as configurações atuais do dispositivo.
Extensão para leitura do arquivo PPD
Nome do esquema: PPDFile
Caminho do esquema: \Printer.Configuration.DriverConfigFiles:PPDFile
Tipo de nó: Valor
Tipo de dados: BIDI_STRING
Descrição: o arquivo PPD completo do dispositivo. O arquivo PPD contém todas as informações específicas de configuração do dispositivo que estão disponíveis e atualizadas de acordo com as configurações atuais do dispositivo.
Para dispositivos USB, se você estiver usando um arquivo GPD ou PPD, o arquivo XML de extensão Bidi deve especificar o atributo drvPrinterEvent e definir seu valor como "true". Isso garante que o elemento seja atualizado após as atualizações do cache Bidi.
O fragmento XML a seguir demonstra a sintaxe correta para usar o atributo drvPrinterEvent:
<?xml version='1.0'?>
...
<Property name='DeviceInfo'>
<Const name="Category" type="BIDI_STRING" value="DeviceCategory"/>
<Value name="QueueProperty" type="BIDI_STRING" accessType="Get" queryKey="Configuration" refreshInterval="60" drvPrinterEvent="true"/>
</Property>
...