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
-
-
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)
Aktueller Status der Druckwarteschlangenvorgänge. Die gültigen Statuscodewerte sind in der folgenden Liste aufgeführt.
-
-
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 |
|
| DLL |
|
| IID |
IID _ IADsPrintQueueOperations ist als 124BE5C0-156E-11CF-A986-00AA006BC149 definiert. |