Метод CancelAllJobs класса Win32_Printer

Метод класса WMICancelAllJobs удаляет из очереди все задания, в том числе те, которые в настоящее время печатаются.

В этом разделе используется синтаксис MOF. Дополнительные сведения об использовании этого метода см. в разделе Вызов метода .

Синтаксис

uint32 CancelAllJobs();

Параметры

Этот метод не имеет параметров.

Возвращаемое значение

Возвращает одно из значений, перечисленных в следующем списке, или любое другое значение, указывающее на ошибку. Дополнительные коды ошибок см. в разделе Константы ошибок WMI или WbemErrorEnum. Общие значения HRESULT см. в разделе Системные коды ошибок.

0

Успешно

5

доступ запрещен

Примеры

Параметр Уведомлять пользователей при очистке очереди печати использует Msg.exe для отправки сетевых оповещений всем пользователям, у которых в очереди печати должны быть очищены документы. После отправки оповещений скрипт очищает очередь печати.

Пример кода VBScript Удаления всех заданий печати удаляет все задания печати на локальном компьютере.

В следующем примере VBScript удаляются все задания печати для принтера HP QuietJet.

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 

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

См. также раздел

Классы оборудования компьютерной системы

Win32_Printer