Partager via


IADsPrintJobOperations, méthodes de propriété

Les méthodes de propriété de l’interface IADsPrintJobOperations lisent et écrivent les propriétés répertoriées dans le tableau suivant. Pour plus d’informations sur les méthodes de propriété, consultez Méthodes de propriété d’interface.

Propriétés

PagesPrinted

Contient le nombre de pages imprimées.

Type d'accès : Lecture seule

Type de données de script : LONG

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

Position

Contient la position de ce travail d’impression dans la file d’attente d’impression.

Type d’accès : Lecture/écriture

Type de données de script : LONG

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

État

Contient la status actuelle du travail d’impression, comme indiqué par l’une des valeurs des constantes d’état du travail d’impression ADSI.

Type d'accès : Lecture seule

Type de données de script : LONG

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

TimeElapsed

Contient le nombre de millisecondes écoulées depuis le démarrage du travail d’impression.

Type d'accès : Lecture seule

Type de données de script : LONG

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

Exemples

L’exemple de code suivant montre comment les propriétés de IADsPrintJobOperations peuvent être utilisées.

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
Iads.h
DLL
Activeds.dll
IID
IID_IADsPrintJobOperations est défini comme 32FB6780-1ED0-11CF-A988-00AA006BC149

Voir aussi

IADsPrintJob

IADsPrintJobOperations

IADsPrintQueue

Constantes d’état du travail d’impression ADSI