Compartilhar via


Seção de dados do arquivo INF

Importante

A plataforma de impressão moderna é o meio preferido 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.

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:

DataSection= SectionName

em que 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 de impressora que são comuns a várias impressoras. Agrupando as entradas comuns em uma lista na seção nomeada e, em seguida, fazendo referência a 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 driver de impressora Microsoft Universal.

  • [UNIDRV_BIDI_DATA]

    Atribui valores às entradas DriverFile, ConfigFile, HelpFile e LanguageMonitor para o driver de impressora Microsoft Universal, para impressoras bidirecionais.

Essas seções de dados devem ser referenciadas de dentro dos 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 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.

Seçã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 dessas seções é permitida em cada arquivo INF. As entradas na seção identificam os 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 a servidores Windows 2000 e posteriores.

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

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

A seguir estão as entradas de exemplo:

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