Compartilhar via


Printer Driver Samples

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Dois exemplos driver de impressora estiver disponível para você: Um genérico driver de impressora, chamado PCL.dll e um driver de impressora USB.

Pcl.dll está localizado na _WINCEROOT%\Public\Common\Oak\Drivers\Printer %. Impressoras que suporte o PCL interface pode usar este driver. Embora este driver exemplo suporta impressão cor, ele não tem um conjunto completo de funcionalidade. Ele é fornecido para ajudá-lo a escrever drivers de impressora ou porta área de trabalho drivers de impressora. Ao usar PCL.dll, os aplicativos podem usar o comum de impressão caixa de diálogo para apresentar o usuário com uma opção para imprimir.

O driver de impressora USB exemplo fornece suporte para impressão em um barramento USB. Ele é gravado como um driver interface transmitir para portas de impressora e segue as funções interface dispositivo USB. Ele está localizado em % _WINCEROOT%\Public\Common\Oak\Drivers\USB\Class\Printer. Este driver exemplo segue o Definição de classe do dispositivo USB para dispositivos de impressão Especificação.

O driver de impressora analisa o seqüência de caracteres identificador dispositivo IEEE-1284 e preenche automaticamente o Registro as configurações de impressora global. Se o comando GET_DEVICE_ID obrigatório for bem-sucedido, em seguida, o driver de impressora aparecerá no Registro em HKEY_LOCAL_MACHINE\Printers\IEEE_1284_Device_String.

Antes de usar o driver de impressora exemplo como base para outros drivers de impressora, considere estes fatores:

  • Cada chamar para o DrvCopyBits função no driver de impressora corresponde à exatamente uma banda de impressão, que é a largura total da página e inicia no lado esquerdo.
  • Como Windows Embedded CE só oferece suporte a drivers gráficos PCL, impressoras não-PCL só pode imprimir texto e deve transmitir a testar ASCII.
  • O driver de impressora recebe o formato do pixel que ela solicita. De exemplo, a testar ASCII imprime todos os arquivos que ele pode processo porque o driver de impressora USB é apenas um transporte e não alterar a fluxo de dados.

See Also

Other Resources