Alterações nos Formulários de Impressora no Windows Vista
Antes do Windows Vista, os formulários eram identificados internamente usando o nome e o tamanho do formulário. Esse método, no entanto, nem sempre funcionou bem quando os servidores de impressão e os computadores cliente usavam drivers de impressora localizados em idiomas diferentes. No Windows Vista, o spooler de impressão foi aprimorado para que os drivers de impressora possam dar suporte a computadores cliente e servidores de impressão localizados em idiomas diferentes.
O Windows Vista adiciona a estrutura de dados FORM_INFO_2, que é um superconjunto da estrutura de dados FORM_INFO_1 que contém membros adicionais para as informações necessárias para permitir que os drivers de impressora trabalhem em sistemas com idiomas diferentes.
O driver de impressora Unidrv também foi atualizado para o Windows Vista para usar a estrutura de dados FORM_INFO_2 e preencher os membros adicionais usando os dados do arquivo GPD. Você pode atualizar drivers de impressora monolíticos que usam a estrutura FORM_INFO_1 para usar a estrutura FORM_INFO_2 se precisarem das informações adicionais fornecidas pela nova estrutura.
Esta seção descreve como você pode atualizar o arquivo GPD do driver de impressora Unidrv ou o código no driver de impressora monolítico para usar os novos membros que a estrutura de dados FORM_INFO_2 fornece.
Esta seção descreve as seguintes melhorias nos formulários de impressora para Windows Vista:
Estrutura de dados do FORM_INFO_2
Algoritmo de correspondência de formulário aprimorado
Algoritmo de correspondência de formulário para bandeja aprimorado
Para obter mais informações sobre como usar formulários de impressora, consulte a documentação do SDK do Microsoft Windows.