classe Win32_PrintJob
A classe WMIWin32_PrintJob representa um trabalho de impressão gerado por um aplicativo do Windows. Qualquer unidade de trabalho gerada pelo comando de impressão de um aplicativo em execução em um computador em execução em um sistema operacional Windows é descendente ou membro dessa classe.
A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética, não em ordem MOF.
Sintaxe
class Win32_PrintJob : CIM_Job
{
string Caption;
string Description;
datetime InstallDate;
string Name;
string Status;
datetime ElapsedTime;
string JobStatus;
string Notify;
string Owner;
uint32 Priority;
datetime StartTime;
datetime TimeSubmitted;
datetime UntilTime;
string Color;
string DataType;
string Document;
string DriverName;
string HostPrintQueue;
uint32 JobId;
uint32 PagesPrinted;
uint32 PaperLength;
string PaperSize;
uint32 PaperWidth;
string Parameters;
string PrintProcessor;
uint32 Size;
uint32 StatusMask;
uint32 TotalPages;
};
Membros
A classe Win32_PrintJob tem estes tipos de membros:
Métodos
A classe Win32_PrintJob tem esses métodos.
Método | Descrição |
---|---|
Pausa | Pausa um trabalho de impressão. |
Retomar | Continua um trabalho de impressão. |
Propriedades
A classe Win32_PrintJob tem essas propriedades.
-
Legenda
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (64), DisplayName ("Caption")
Uma breve descrição textual do objeto.
Essa propriedade é herdada de CIM_ManagedSystemElement.
-
-
Color
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Cadeia de caracteres que indica se o documento é impresso em cores ou monocromáticos. Algumas impressoras coloridas têm a capacidade de imprimir usando preto verdadeiro em vez de uma combinação de amarelo, ciano e magenta. Preto verdadeiro geralmente cria texto mais escuro e mais nítido para documentos. Essa opção só é útil para impressoras coloridas que dão suporte à impressão preta verdadeira.
Os valores são:
-
"Cor"
-
"Monocromático"
-
-
DataType
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Formato dos dados para este trabalho de impressão. Isso instrui o driver da impressora a traduzir os dados (texto genérico, PostScript ou PCL) antes de imprimir ou imprimir em um formato bruto (para elementos gráficos e imagens).
Exemplo: "TEXT"
-
-
Descrição
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Description")
Uma descrição textual do objeto.
Essa propriedade é herdada de CIM_ManagedSystemElement.
-
-
Documento
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Nome do trabalho de impressão. O usuário vê esse nome ao exibir documentos que estão aguardando para serem impressos.
Exemplo: "Microsoft Word – Review.doc"
-
-
Drivername
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Nome do driver de impressora usado para o trabalho de impressão.
-
-
ElapsedTime
-
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
Período de tempo em que o trabalho foi executado.
Essa propriedade é herdada de CIM_Job.
-
-
HostPrintQueue
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Nome do computador no qual o trabalho de impressão é criado.
-
-
InstallDate
-
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data de Instalação")
Indica quando o objeto foi instalado. A falta de um valor não indica que o objeto não está instalado.
Essa propriedade é herdada de CIM_ManagedSystemElement.
-
-
Jobid
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
Número do identificador do trabalho. Ele é usado por outros métodos como um identificador para um trabalho de spool na impressora.
-
-
JobStatus
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Cadeia de caracteres de forma livre que representa o trabalho status.
Essa propriedade é herdada de CIM_Job.
-
-
Nome
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Name")
Rótulo pelo qual o objeto é conhecido. Quando subclasse, essa propriedade pode ser substituída para ser uma propriedade de chave.
Essa propriedade é herdada de CIM_ManagedSystemElement.
-
-
Notificar
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
O usuário é notificado após a conclusão ou falha do trabalho.
Essa propriedade é herdada de CIM_Job.
-
-
Proprietário
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Usuário que enviou o trabalho.
Essa propriedade é herdada de CIM_Job.
-
-
PagesPrinted
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
Número de páginas impressas. Esse valor poderá ser 0 (zero) se o trabalho de impressão não contiver informações de delimitadoras de página.
-
-
PaperLength
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: unidades (décimos de milímetro).)
Comprimento do papel.
Exemplo: 2794
-
-
Papersize
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Tamanho do papel usado para imprimir o trabalho. O valor é um dos possíveis tamanhos de papel para a impressora especificada na propriedade PaperSizesSupported da classe Win32_Printer .
-
-
PaperWidth
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: unidades (décimos de milímetro).)
Largura do papel.
Exemplo: 2159
-
-
Parâmetros
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Parâmetros opcionais a serem enviados para o processador de impressão. Para obter mais informações, consulte a propriedade PrintProcessor .
-
-
Printprocessor
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Serviço de processador de impressão usado para processar o trabalho de impressão. Um processador de impressora trabalha em conjunto com o driver da impressora para fornecer tradução adicional de dados de impressora para a impressora e também pode ser usado para fornecer opções especiais, como uma página de título para o trabalho.
-
-
Prioridade
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
Importância da execução de um trabalho.
Essa propriedade é herdada de CIM_Job.
-
-
Tamanho
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: Unidades (Bytes)
Tamanho do trabalho de impressão.
-
-
StartTime
-
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
Hora em que o trabalho começou.
Essa propriedade é herdada de CIM_Job.
-
-
Status
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (10), DisplayName ("Status")
Cadeia de caracteres que indica o status atual do objeto. As status operacionais e não operacionais podem ser definidas. Os status operacionais podem incluir "OK", "Degradado" e "Falha de Pred". "Pred Fail" indica que um elemento está funcionando corretamente, mas está prevendo uma falha (por exemplo, uma unidade de disco rígido habilitada para SMART).
As status não operacionais podem incluir "Erro", "Iniciando", "Parando" e "Serviço". O "Serviço" pode ser aplicado durante o disco espelho-resilvering, recarregando uma lista de permissões de usuário ou outro trabalho administrativo. Nem todo esse trabalho está online, mas o elemento gerenciado não é "OK" nem em um dos outros estados.
Essa propriedade é herdada de CIM_ManagedSystemElement.
Os valores incluem o seguinte:
-
-
OK ("OK")
-
Erro ("Erro")
-
Degradado ("Degradado")
-
Desconhecido ("Desconhecido")
-
Falha de pred ("Falha de pred")
-
Iniciando ("Iniciando")
-
Parando ("Parando")
-
Serviço ("Serviço")
-
Estressado ("Estressado")
-
NonRecover ("NonRecover")
-
Sem contato ("Sem contato")
-
Comm Perdido ("Comm Perdido")
StatusMask
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
Bitmap dos possíveis status relacionados a esse trabalho de impressão.
1 (0x1)
Em Pausa
2 (0x2)
Erro
4 (0x4)
Excluir
8 (0x8)
Spool
16 (0x10)
Imprimindo
32 (0x20)
Offline
64 (0x40)
Paperout
128 (0x80)
Impresso
256 (0x100)
Excluído
512 (0x200)
Blocked_DevQ
1024 (0x400)
User_Intervention_Req
2048 (0x800)
Reiniciar
TimeSubmitted
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
Hora em que o trabalho foi enviado.
Essa propriedade é herdada de CIM_Job.
Totalpages
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
Número de páginas necessárias para concluir o trabalho. Esse valor poderá ser 0 (zero) se o trabalho de impressão não contiver informações de delimitação de página.
UntilTime
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
Hora em que o trabalho é inválido ou deve ser interrompido.
Essa propriedade é herdada de CIM_Job.
Comentários
A classe Win32_PrintJob é derivada de CIM_Job.
Exemplos
O exemplo de código VBScript a seguir descreve como recuperar estatísticas de trabalhos de impressora de instâncias de Win32_PrintJob.
Set PrintJobSet = GetObject("winmgmts:").InstancesOf ("Win32_PrintJob")
If (PrintJobSet.Count = 0) Then WScript.Echo "No print jobs!"
for each PrintJob in PrintJobSet
WScript.Echo PrintJob.Name
WScript.Echo PrintJob.JobId
WScript.Echo PrintJob.Status
WScript.Echo PrintJob.TotalPages
Wscript.Echo ""
next
O exemplo de código Perl a seguir descreve como recuperar estatísticas de trabalhos de impressora de instâncias de Win32_PrintJob.
use strict;
use Win32::OLE;
close (STDERR);
my ($PrintJobset, $PrintJob);
eval {$PrintJobset = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}")->
InstancesOf ("Win32_PrintJob") };
if (!$@ && defined $PrintJobset)
{
if ($PrintJobset->{Count} == 0 )
{
print "\nNo print jobs!\n";
}
foreach $PrintJob (in $PrintJobset)
{
print $PrintJob->{Name} , "\n";
print $PrintJob->{JobId} , "\n";
print $PrintJob->{Status} , "\n";
print $PrintJob->{TotalPages} , "\n";
}
}
else
{
print Win32::OLE->LastError, "\n";
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
Confira também