Freigeben über


CancelAllJobs-Methode der Win32_Printer-Klasse

Die WMI-KlassenmethodeCancelAllJobs entfernt alle Aufträge, einschließlich der aufträge, die derzeit aus der Warteschlange gedruckt werden.

In diesem Thema wird MOF-Syntax (Managed Object Format) verwendet. Weitere Informationen zur Verwendung dieser Methode finden Sie unter Aufrufen einer Methode.

Syntax

uint32 CancelAllJobs();

Parameter

Diese Methode hat keine Parameter.

Rückgabewert

Gibt einen der in der folgenden Liste aufgeführten Werte oder einen anderen Wert zurück, der auf einen Fehler hinweist. Weitere Fehlercodes finden Sie unter WMI-Fehlerkonstanten oder WbemErrorEnum. Allgemeine HRESULT-Werte finden Sie unter Systemfehlercodes.

0

Erfolg

5

Zugriff verweigert

Beispiele

Die Option Benutzer benachrichtigen, wenn eine Druckwarteschlange gelöscht wird , verwendet Msg.exe, um eine Netzwerkwarnung an alle Benutzer zu senden, die Dokumente in einer Druckwarteschlange hatten, die gelöscht werden sollen. Nach dem Senden der Warnungen löscht das Skript die Druckwarteschlange.

Das VBScript-Codebeispiel Alle Druckaufträge löschen löscht alle Druckaufträge auf dem lokalen Computer.

Im folgenden VBScript-Beispiel werden alle Druckaufträge für einen Drucker namens HP QuietJet gelöscht.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set colInstalledPrinters =  objWMIService.ExecQuery _ 
    ("Select * from Win32_Printer Where Name = 'HP QuietJet'") 
 
For Each objPrinter in colInstalledPrinters 
    objPrinter.CancelAllJobs() 
Next 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008
Namespace
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Siehe auch

Hardwareklassen des Computersystems

Win32_Printer