IADsPrintQueueOperations-Eigenschaftsmethoden

Die Eigenschaftenmethoden der IADsPrintQueueOperations-Schnittstelle lesen und schreiben die in der folgenden Liste aufgeführten Eigenschaften. Weitere Informationen zu Eigenschaftsmethoden finden Sie unter Schnittstelleneigenschaftsmethoden.

Eigenschaften

Status

Aktueller Status der Druckwarteschlangenvorgänge. Die gültigen Statuscodewerte sind in der folgenden Liste aufgeführt.

ADS _ DRUCKER _ ANGEHALTEN (0x00000001)

ADS _ LÖSCHEN _ DES DRUCKERS AUSSTEHEND _ (0x00000002)

ADS _ _DRUCKERFEHLER (0x00000003)

ADS _ PRINTER _ PAPER _ JAM (0x00000004)

ADS _ PRINTER _ PAPER _ OUT (0x00000005)

ADS _ _MANUELLER _ DRUCKERFEED (0x00000006)

ADS _ _ _ DRUCKERDOKUMENTPROBLEM (0x00000007)

ADS _ DRUCKER _ OFFLINE (0x00000008)

ADS _ PRINTER _ IO _ ACTIVE (0x00000100)

ADS _ DRUCKER _ AUSGELASTET (0x00000200)

ADS _ _DRUCKERDRUCK (0x00000400)

ADS _ DRUCKERAUSGABE _ _ BIN _ FULL (0x00000800)

ADS _ DRUCKER _ NICHT _ VERFÜGBAR (0x00001000)

ADS _ PRINTER _ WAITING (0x00002000)

ADS _ _DRUCKERVERARBEITUNG (0x00004000)

ADS _ _DRUCKERINITIALISIERUNG (0x00008000)

ADS _ _DRUCKERAUFWÄRMUNG _ (0x00010000)

ADS _ PRINTER _ TONER _ LOW (0x00020000)

ADS _ DRUCKER _ OHNE _ TONER (0x00040000)

ADS _ DRUCKERSEITE _ _ PUNT (0x00080000)

ADS _ _ _ DRUCKERBENUTZEREINGRIFF (0x00100000)

ADS _ DRUCKER _ _ NICHT GENÜGEND _ ARBEITSSPEICHER (0x00200000)

ADS _ PRINTER _ DOOR _ OPEN (0x00400000)

ADS _ DRUCKERSERVER _ _ UNBEKANNT (0x00800000)

ADS _ PRINTER _ POWER _ SAVE (0x01000000)

Zugriffstyp: Lesen/Schreiben

Skriptdatentyp: LONG

// C++ method syntax
HRESULT get_Name(
  [out] LONG* pbstrName
);
HRESULT put_Name(
  [in] LONG bstrName
);

Beispiele

Im folgenden Visual Basic Codebeispiel wird überprüft, ob ein Drucker blockiert ist.

Dim pqo As IADsPrintQueueOperations
Set pqo = GetObject("WinNT://aMachine/aPrinter")
If pqo.Status = ADS_PRINTER_PAPER_JAM Then
MsgBox "Your printer is jammed."
End If

Im folgenden C++-Codebeispiel wird überprüft, ob ein Drucker blockiert ist.

IADsPrintQueueOperations *pqo;
HRESULT hr = ADsGetObject(L"WinNT://aMachine/aPrinter",
IID_IADsPrintQueueOperations,
(void**)&pqo)
long status;
hr = pqo->get_Status(&status);
if(status = ADS_PRINTER_PAPER_JAM) {
printf("Your printer is jammed.\n");
}
hr = pqo->Release();

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Header
Iads.h
DLL
Activeds.dll
IID
IID _ IADsPrintQueueOperations ist als 124BE5C0-156E-11CF-A986-00AA006BC149 definiert.

Siehe auch

IADsPrintQueue

IADsPrintQueueOperations