Partilhar via


Seções de dados de arquivo INF da impressora

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 Guia de design do aplicativo de suporte de impressão v1 e v2.

O instalador de classe de impressora padrão do Windows 2000 e posterior, Ntprint.dll, permite que os arquivos INF da impressora contenham seções de dados. As seções de dados são especificadas usando o seguinte formato:

Secção= de DadosNome da Seção

onde SectionName é um nome de seção de arquivo INF.

As seções de dados são usadas para especificar conjuntos de entradas de arquivo INF da impressora que são comuns a várias impressoras. Agrupando as entradas comuns em uma lista sob a seção nomeada e, em seguida, referenciando essa seção com uma instrução DataSection para cada impressora que usa as entradas, a lista de entradas deve ser incluída apenas uma vez no arquivo INF.

O arquivo INF da impressora da Microsoft, Ntprint.inf, define as seguintes seções de dados:

  • [PSCRIPT_DATA]

    Atribui valores às entradas DriverFile, ConfigFile e HelpFile para o driver de impressora Microsoft PostScript.

  • [UNIDRV_DATA]

    Atribui valores às entradas DriverFile, ConfigFile e HelpFile para o Microsoft Universal Printer Driver.

  • [UNIDRV_BIDI_DATA]

    Atribui valores às entradas DriverFile, ConfigFile, HelpFile e LanguageMonitor para o Microsoft Universal Printer Driver, para impressoras bidirecionais.

Essas seções de dados devem ser referenciadas a partir de arquivos INF fornecidos pelo fornecedor. Para obter exemplos, consulte Instalando um Minidriver Unidrv e Instalando um Minidriver Pscript.

Observação Um arquivo INF de impressora IHV que tenha uma entrada Needs ou uma entrada Include que se refira a Ntprint.inf não deve conter nomes de seção de dados que sejam iguais a qualquer nome de seção INF presente em Ntprint.inf. Antes de nomear uma seção de dados em um arquivo INF de impressora fornecido pelo fornecedor, pesquise %windir%/inf/Ntprint.inf para ter certeza de que o nome da seção ainda não existe como um nome de seção (de qualquer tipo) em Ntprint.inf.

Secção "Nomes anteriores"

O instalador de classe de impressora do Windows 2000 e posterior reconhece uma seção de dados especial chamada "Nomes anteriores". Uma destas secções é permitida em cada ficheiro INF. As entradas na seção identificam drivers para os quais o nome da impressora é diferente para o Windows 2000 e posterior do que para o Windows 95/98/Me. A especificação dessas diferenças de nome permite que o Point and Print seja suportado para clientes Windows 95/98/Me que se conectam ao Windows 2000 e servidores posteriores.

O formato de cada entrada nesta secção é:

"Nome da impressora do Windows 2000 ou posterior" = "Nome da impressora do Windows 95/98/Me"

Seguem-se exemplos de entradas:

[Previous Names]
"HP Color LaserJet" = "HP Color LaserJet (MS)"
"HP DeskJet 1200C" = "HP DeskJet 1200C (MS)"
"HP DeskJet 310" = "HP DeskJet 310 Printer"