Você está offline; aguardando reconexão

COMO: Como alterar o status de trabalho offline de uma impressora

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 160456
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.
WINDOWS 4.00 kbprint kbhowto
Sumário
Impressoras no Windows 95 podem ser definidas para um estado chamado trabalhar offline no qual os trabalhos de impressão são spool e mantidos. Os trabalhos de impressão não são despooled até trabalhar offline é desativada. O estado de trabalhar offline é refletido pelo item trabalhar offline no menu Arquivo da impressora que indica a condição com uma marca de seleção.
Mais Informações
Embora o estado de trabalhar offline é refletido pela condição do bit PRINTER_STATUS_USER_INTERVENTION em status membro de uma estrutura PRINTER_INFO , é realmente um atributo da impressora. Como tal, ele é indicado e controlado pelo bit PRINTER_ATTRIBUTE_WORK_OFFLINE de membro de atributo de uma estrutura PRINTER_INFO_2 . O membro de atributo é um bitfield de bits de atributo para essa impressora. Consulte os documentos on-line do SDK do Win32 para obter uma descrição completa este membro da estrutura e seus valores.

Observe que o estado trabalhar off-line de uma impressora no Windows é distintamente diferente de uma impressora que está sendo off-line. A diferença é que o atributo PRINTER_ATTRIBUTE_WORK_OFFLINE se aplica a fila de impressão e efeitos a fila de comportamento, enquanto o status off-line de um dispositivo de impressora física está definido no dispositivo do Windows. O status off-line de uma impressora física pode ser determinado dos membros da estrutura de um PRINTER_INFO ou JOB_INFO status. Consulte o artigo status impressora e o trabalho de impressão na seção REFERENCE neste artigo para obter detalhes.

Informações de atributo para uma impressora podem ser lidos e gravadas pelo GetPrinter e funções da API SetPrinter . Para determinar se uma impressora no momento está no estado de trabalhar offline, executar uma lógica e a constante predefinida PRINTER_ATTRIBUTE_WORK_OFFLINE e o membro de atributo de um PRINTER_INFO_2 estruturar com a linguagem C operador "&". Para alterar o estado trabalhar off-line de uma impressora, execute essas etapas:
  1. Recupere uma estrutura PRINTER_INFO_2 para a impressora chamando a função GetPrinter várias vezes.
  2. Altere o bit PRINTER_ATTRIBUTE_WORK_OFFLINE de membro de atributo de uma estrutura PRINTER_INFO_2 . O código de exemplo a seguir ilustra como limpar ou definir um pouco deste bitfield corretamente:
       if (pi2->Attributes & PRINTER_ATTRIBUTE_WORK_OFFLINE)   {       DWORD   dwStatusMask;       /* set, so clear the bit */        dwStatusMask = ~(DWORD)(PRINTER_ATTRIBUTE_WORK_OFFLINE);       pi2->Attributes = pi2->Attributes & dwStatusMask;   }   else   {       /* not set, so set it */        pi2->Attributes = pi2->Attributes |       PRINTER_ATTRIBUTE_WORK_OFFLINE;   }						
  3. Chame a função SetPrinter para definir o estado da impressora, passando a estrutura modificada.
Observe que o atributo PRINTER_ATTRIBUTE_WORK_OFFLINE não tem suporte para impressoras no Windows NT.
Referências
Para obter informações adicionais sobre como chamar funções da API do Spooler Win32, consulte os seguintes artigos na Base de dados de Conhecimento Microsoft:
158828Como chamada de enumeração de spooler de Win32 APIs corretamente
140285Como modificar configurações de impressora usando SetPrinter
160129Como obter o status de uma impressora e um trabalho de impressão
4.00 KbDSI GdiSpool Printer Properties

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 160456 - Última Revisão: 11/21/2006 15:31:26 - Revisão: 2.2

Interface de Programação de Aplicativos do Microsoft Win32

  • kbmt kbhowto KB160456 KbMtpt
Comentários
>tml>l>