класс Win32_PrintJob

Класс WMIWin32_PrintJob представляет задание печати, созданное приложением Windows. Любая единица работы, созданная командой печати приложения, работающего на компьютере под управлением операционной системы Windows, является потомком или членом этого класса.

Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.

Синтаксис

class Win32_PrintJob : CIM_Job
{
  string   Caption;
  string   Description;
  datetime InstallDate;
  string   Name;
  string   Status;
  datetime ElapsedTime;
  string   JobStatus;
  string   Notify;
  string   Owner;
  uint32   Priority;
  datetime StartTime;
  datetime TimeSubmitted;
  datetime UntilTime;
  string   Color;
  string   DataType;
  string   Document;
  string   DriverName;
  string   HostPrintQueue;
  uint32   JobId;
  uint32   PagesPrinted;
  uint32   PaperLength;
  string   PaperSize;
  uint32   PaperWidth;
  string   Parameters;
  string   PrintProcessor;
  uint32   Size;
  uint32   StatusMask;
  uint32   TotalPages;
};

Члены

Класс Win32_PrintJob имеет следующие типы членов:

Методы

Класс Win32_PrintJob содержит эти методы.

Метод Описание
Пауза Приостанавливает задание печати.
Возобновить Продолжает выполнение задания печати.

 

Свойства

Класс Win32_PrintJob имеет эти свойства.

Caption

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64), DisplayName ("Caption")

Краткое текстовое описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

Цвет

Тип данных: string

Тип доступа: только для чтения

Строка, показывающая, является ли документ цветным или монохромным. Некоторые цветные принтеры имеют возможность печатать с использованием истинно черного цвета вместо сочетания желтого, голубого и пурпурного. Истинный черный обычно создает более темный и четкий текст для документов. Этот параметр полезен только для цветных принтеров, поддерживающих настоящую черную печать.

Значения качества производительности:

"Color"

"Монохромный"

DataType

Тип данных: string

Тип доступа: только для чтения

Формат данных для этого задания печати. Это указывает драйверу принтера переводить данные (общий текст, PostScript или PCL) перед печатью или печатать в необработанном формате (для графики и рисунков).

Пример: "TEXT"

Описание

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Описание")

Текстовое описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

Document

Тип данных: string

Тип доступа: только для чтения

Имя задания печати. Пользователь видит это имя при просмотре документов, ожидающих печати.

Пример: "Microsoft Word - Review.doc"

Имя драйвера

Тип данных: string

Тип доступа: только для чтения

Имя драйвера принтера, используемого для задания печати.

ElapsedTime

Тип данных: datetime

Тип доступа: только для чтения

Продолжительность выполнения задания.

Это свойство наследуется от CIM_Job.

HostPrintQueue

Тип данных: string

Тип доступа: только для чтения

Имя компьютера, на котором создано задание печати.

InstallDate

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")

Указывает, когда был установлен объект . Отсутствие значения не означает, что объект не установлен.

Это свойство наследуется от CIM_ManagedSystemElement.

JobId

Тип данных: uint32

Тип доступа: только для чтения

Идентификатор задания. Он используется другими методами в качестве дескриптора задания, который выполняется на принтере.

JobStatus

Тип данных: string

Тип доступа: только для чтения

Строка в свободной форме, представляющая состояние задания.

Это свойство наследуется от CIM_Job.

имя;

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Name")

Метка, по которой известен объект. При подклассе это свойство может быть переопределено как ключевое свойство.

Это свойство наследуется от CIM_ManagedSystemElement.

Уведомление

Тип данных: string

Тип доступа: только для чтения

Пользователь получает уведомление о завершении задания или сбое.

Это свойство наследуется от CIM_Job.

Владелец

Тип данных: string

Тип доступа: только для чтения

Пользователь, отправивший задание.

Это свойство наследуется от CIM_Job.

PagesPrinted

Тип данных: uint32

Тип доступа: только для чтения

Количество печатных страниц. Это значение может быть равно 0 (ноль), если задание печати не содержит сведений, разделяющих страницы.

PaperLength

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: единицы (десятые миллиметра).

Длина бумаги.

Пример: 2794

PaperSize

Тип данных: string

Тип доступа: только для чтения

Размер бумаги, используемой для печати задания. Значение является одним из возможных размеров бумаги для принтера, указанного в свойстве PaperSizesSupported класса Win32_Printer .

PaperWidth

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: единицы (десятые миллиметра).

Ширина бумаги.

Пример: 2159

Параметры

Тип данных: string

Тип доступа: только для чтения

Необязательные параметры для отправки в обработчик печати. Дополнительные сведения см. в разделе Свойство PrintProcessor .

PrintProcessor

Тип данных: string

Тип доступа: только для чтения

Служба обработчика печати, используемая для обработки задания печати. Процессор принтера работает вместе с драйвером принтера, чтобы обеспечить дополнительный перевод данных принтера для принтера, а также может использоваться для предоставления специальных параметров, таких как заглавная страница для задания.

Приоритет

Тип данных: uint32

Тип доступа: только для чтения

Важность выполнения задания.

Это свойство наследуется от CIM_Job.

Размер

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: единицы (байты)

Размер задания печати.

StartTime

Тип данных: datetime

Тип доступа: только для чтения

Время начала задания.

Это свойство наследуется от CIM_Job.

Состояние

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (10), DisplayName ("Status")

Строка, указывающая текущее состояние объекта. Можно определить рабочее и нерабочем состояние. Состояние работы может включать "ОК", "Понижено" и "Сбой предварительного выполнения". "Pred Fail" означает, что элемент работает правильно, но прогнозирует сбой (например, жесткий диск с поддержкой SMART).

Состояние нерабоспособных может включать "Ошибка", "Запуск", "Остановка" и "Служба". "Служба" может применяться во время зеркало повторного изменения размера диска, перезагрузки списка разрешений пользователя или других административных действий. Не все такие работы доступны в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.

Это свойство наследуется от CIM_ManagedSystemElement.

В эти значения входят:

ОК ("ОК")

Ошибка ("Ошибка")

Пониженный ("Пониженный")

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Запуск ("Начало")

Остановка ("Остановка")

Служба ("Служба")

Подчеркнуто ("Подчеркнуто")

NonRecover ("NonRecover")

Нет контакта ("Нет контакта")

Lost Comm ("Lost Comm")

StatusMask

Тип данных: uint32

Тип доступа: только для чтения

Растровое изображение возможных состояний, связанных с этим заданием печати.

1 (0x1)

Пауза

2 (0x2)

Ошибка

4 (0x4)

Удаление

8 (0x8)

Буферизация

16 (0x10)

Печать

32 (0x20)

Автономная миграция

64 (0x40)

Размыкать

128 (0x80)

Напечатанный

256 (0x100)

Deleted

512 (0x200)

Blocked_DevQ

1024 (0x400)

User_Intervention_Req

2048 (0x800)

Перезагрузить

TimeSubmitted

Тип данных: datetime

Тип доступа: только для чтения

Время отправки задания.

Это свойство наследуется от CIM_Job.

TotalPages

Тип данных: uint32

Тип доступа: только для чтения

Количество страниц, необходимых для выполнения задания. Это значение может быть равно 0 (ноль), если задание печати не содержит сведений, разделяющих страницы.

UntilTime

Тип данных: datetime

Тип доступа: только для чтения

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

Это свойство наследуется от CIM_Job.

Комментарии

Класс Win32_PrintJob является производным от CIM_Job.

Примеры

В следующем примере кода VBScript описывается получение статистики заданий принтера из экземпляров Win32_PrintJob.

Set PrintJobSet = GetObject("winmgmts:").InstancesOf ("Win32_PrintJob")

If (PrintJobSet.Count = 0) Then WScript.Echo "No print jobs!"
for each PrintJob in PrintJobSet
 WScript.Echo PrintJob.Name
 WScript.Echo PrintJob.JobId
 WScript.Echo PrintJob.Status
 WScript.Echo PrintJob.TotalPages
 Wscript.Echo ""
next

В следующем примере кода Perl описывается получение статистики заданий принтера из экземпляров Win32_PrintJob.

use strict;
use Win32::OLE;

close (STDERR);

my ($PrintJobset, $PrintJob);
eval {$PrintJobset = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}")->
 InstancesOf ("Win32_PrintJob") };
if (!$@ && defined $PrintJobset)
{
 if ($PrintJobset->{Count} == 0 ) 
 {
  print "\nNo print jobs!\n";
 }

 foreach $PrintJob (in $PrintJobset)
 {
  print $PrintJob->{Name} , "\n";
  print $PrintJob->{JobId} , "\n";
  print $PrintJob->{Status} , "\n";
  print $PrintJob->{TotalPages} , "\n";
 }
}
else
{
 print Win32::OLE->LastError, "\n";
}

Требования

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

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

CIM_Job

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