Compartilhar via


Printer Driver Registry Settings

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Este tópico contém informações sobre o seguinte configurações:

  • Impressora global
  • Driver de impressora
  • Registro driver classe da impressora USB
  • Porta paralela
  • Porta serial
  • IrDA
  • Rede

As configurações de impressora global

A impressora global configurações que são armazenadas nas portas lista de E/S Registro usar para impressão, fornecer uma valor de tempo limite global e armazenar qual driver de impressora atualmente está selecionado como o usar como padrão. O driver de impressora usar como padrão é armazenada como um valor para DefaultPrinter. As portas de impressora são armazenadas como valores de Portas subchave.

O seguinte exemplo chave do Registro define cinco portas de impressora, dois valores tempo limite e o driver de impressora usar como padrão.

[HKEY_LOCAL_MACHINE\Printers\Ports]
    "Port1"="COM1: 9600"
    "Port2"="COM1: 57600"
    "Port3"="IRDA"
    "Port4"="NET0:"
[HKEY_LOCAL_MACHINE\Printers\Settings]
    "TimeOut"=dword:1E
[HKEY_LOCAL_MACHINE\PrintSettings]
    "TimeOut"=dword:2D
[HKEY_LOCAL_MACHINE\Printers]
    "DefaultPrinter"="PCL Laser"

A corresponder valores para serial portas no transmissão 9.600 transmissão 57,600, uma porta de infravermelho (IR) e uma porta de impressora rede. Para as duas portas COM, uma transmissão também for especificado. Monitor de porta analisa os valores para extrair o nome arquivo de transmissão e dispositivo. Impressoras com paralelo e USB portas dinamicamente adicionar e remover próprios dessa lista quando seus drivers carregar e descarregar.

Nome do arquivo, IrDA, é reservado para a porta de INFRAVERMELHO, enquanto COM3: é usado para um porta serial adicionais. Quando atribuição uma porta de INFRAVERMELHO para impressão, o valor da chave para a porta deve ser o seqüência de caracteres literal "IrDA" Embora esse valor não seja no padrão formato para nomes arquivo dispositivo especial.

Os nomes LPT1: e NET0: são reservados para paralelo e impressão rede, respectivamente, embora os índices nome arquivo dispositivo esses nomes possam ser qualquer válido valor. Para obter mais informações, consulte Device File Names.

Para uma impressora que não usa a porta paralela, such as um ir ou serial da impressora, é difícil determinar se a impressora recebeu todos os dados a serem impressas. Portanto, um parâmetro tempo limite é usado para detecção e relatório impressão erros, se a impressora falhar ao fornecer qualquer sinal que ele é ainda ativo. Este valor de tempo limite é armazenado na HKEY_LOCAL_MACHINE\PrintSettings\TimeOut chave. O valor usar como padrão é 45 segundos. Após o tempo limite período, o pode driver de impressora exibir um caixa de diálogo para dar o usuário a opção para tentar novamente ou cancelar.

O valor armazenado na DefaultPrinter chave relaciona a impressora que é pré-selecionada no comum Imprimir caixa diálogo, quando ele é exibido para os usuários. O driver de impressora usar como padrão, Laser PCL, é o nome de uma subchave dentro HKEY_LOCAL_MACHINE\Printers, onde Windows Embedded CE pode localizar as configurações para o driver Laser Printer PCL.

As configurações do driver de impressora

Configurações para individual drivers de impressora são armazenados em subchaves da HKEY_LOCAL_MACHINE\Printers chave. A seguinte tabela mostra as subchaves Registro que um driver de impressora deve definir.

Subchave Descrição

Driver

Nomes de DLL que contém o driver de impressora.

Alta qualidade

Armazena a resolução de alta-modo qualidade. Essa chave deve ser sempre presente.

Qualidade de rascunho

Armazena a resolução de versão preliminar-modo qualidade. Nem todas as impressoras suporte um versão preliminar-modo qualidade, portanto, essa chave pode ser omitido.

Cor

Define se uma impressora pode imprimir na cor ou somente em monocromático.

Se for cor com suporte, essa chave deve ser definido para o seqüência de caracteres literal "Color" Para que o comum caixa diálogo de impressão permite impressão cor para aplicativos.

Essas configurações driver de impressora são usadas pela Configurar página caixa diálogo, que é compartilhada por todos os aplicativos. Drivers de impressora não é necessário ler esses valores a partir de Registro; o apropriado valores serão passados para o driver de impressora em uma estrutura recursos dispositivo.

O seguinte exemplo chave do Registro mostra configurações para o driver Laser Printer PCL e o driver de impressora a jato de tinta PCL.

[HKEY_LOCAL_MACHINE\Printers\PCL Laser]
    "Driver"="pcl.DLL"
    "High Quality"="300"
    "Draft Quality"="150"
    "Color"="Monochrome"
    "Version"="0x200"
[HKEY_LOCAL_MACHINE\Printers\MaxAll Test Color Printer]
   "Driver"="pcl.dll"
    "High Quality"="300"
    "Draft Quality"="75"
    "Color"="Color"

Configurações do Registro do driver de classe da impressora USB

USB impressora classe drivers carregar um driver de impressora instaláveis que interage com o driver USB para executar transferências sobre o barramento USB. Como parte da inicialização do driver, ele registra o nome porta a ser usado sob a chave Registro HKEY_LOCAL_MACHINE\Printers\Ports. Isso permite que o driver porta no comum Imprimir caixa diálogo. O driver USB exemplo registra o nome porta seja Lpt.

[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\Default\Default\7\Printer_Class]
    "DLL"="USBPRN.DLL"
    "Prefix"="LPT"
[HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\Printer_Class]
    "DLL"="USBPRN.DLL"
    "Prefix"="LPT"

Configurações de porta paralela

O seguinte exemplo chave do Registro mostra a impressora porta paralela configurações Registro.

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Parallel]
    "DeviceArrayIndex"=dword:0
    "Prefix"="LPT"
    "Dll"="Parallel.Dll"
    "Order"=dword:0
    "IoBase"=dword:278
    "IoLen"=dword:C
    "DeviceType"=dword:0
    "FriendlyName"=LOC_FRIENDLYNAME_PARALLEL
    "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00fids

Configurações de porta serial

O seguinte exemplo chave do Registro mostra a impressora porta serial Registro Configurações.

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial]
    "SysIntr"=dword:13
    "IoBase"=dword:02F8
    "IoLen"=dword:8
    "DeviceArrayIndex"=dword:0
    "Prefix"="COM"
    "Dll"="Com16550.Dll"
    "Order"=dword:0
    "Priority"=dword:0

Configurações de IrDA

IrDA é implementada usando uma interface porta serial. Ele cria uma interface virtual porta COM para a qual as configurações são semelhantes a um interno serial driver, conforme mostrado no exemplo de Registro Serial Port Settings neste tópico.

Configurações de rede

Você precisará de módulo Redir redirecionar impressão sobre uma conexão rede. Para obter mais informações, consulte redir Module.**