Compartilhar via


Métodos da propriedade IADsPrintJobOperations

Os métodos de propriedade da interface IADsPrintJobOperations leem e gravam as propriedades listadas na tabela a seguir. Para obter mais informações sobre métodos de propriedade, consulte Métodos de propriedade de interface.

Propriedades

PagesPrinted

Contém o número de páginas impressas.

Tipo de acesso: Somente leitura

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_PagesPrinted(
  [out] LONG* plPagesPrinted
);

Posição

Contém a posição desse trabalho de impressão na fila de impressão.

Tipo de acesso: leitura/gravação

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_Position(
  [out] LONG* plPosition
);
HRESULT put_Position(
  [in] LONG lPosition
);

Status

Contém a status atual do trabalho de impressão, conforme indicado por um dos valores de Constantes de Status do Trabalho de Impressão ADSI.

Tipo de acesso: Somente leitura

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_Status(
  [out] LONG* plStatus
);

TimeElapsed

Contém o número de milissegundos decorridos desde que o trabalho de impressão foi iniciado.

Tipo de acesso: Somente leitura

Tipo de dados de script: LONG

// C++ method syntax
HRESULT get_TimeElapsed(
  [out] LONG* plTimeElapsed
);

Exemplos

O exemplo de código a seguir mostra como as propriedades de IADsPrintJobOperations podem ser usadas .

Dim pqo As IADsPrintQueueOperations
Dim pjo As IADsPrintJobOperations

On Error GoTo Cleanup

Set pqo = GetObject("WinNT://aMachine/aPrinter")
For Each pj In pqo.PrintJobs
    Set pjo = pj
    MsgBox pjo.PagesPrinted & " pages printed for job " & pj.Name
    If (pjo.position > 1) Then
        pjo.Position = pjo.status - 1
    End If
Next

Cleanup:
    If (Err.Number<>0) Then
        MsgBox("An error has occurred. " & Err.Number)
    End If
    Set pqo = Nothing
    Set pjo = Nothing

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Cabeçalho
Iads.h
DLL
Activeds.dll
IID
IID_IADsPrintJobOperations é definido como 32FB6780-1ED0-11CF-A988-00AA006BC149

Confira também

IADsPrintJob

IADsPrintJobOperations

IADsPrintQueue

Constantes de status do trabalho de impressão ADSI