структура XPS_JOB_STATUS (xpsprint.h)
[XPS_JOB_STATUS не поддерживается и может быть изменена или недоступна в будущем. ]
Содержит snapshot состояния задания.
Синтаксис
typedef struct __MIDL___MIDL_itf_xpsprint_0000_0000_0002 {
UINT32 jobId;
INT32 currentDocument;
INT32 currentPage;
INT32 currentPageTotal;
XPS_JOB_COMPLETION completion;
HRESULT jobStatus;
} XPS_JOB_STATUS;
Члены
jobId
Идентификатор задания очереди, назначенный заданию печати. Если идентификатор задания еще не назначен, jobId будет иметь значение 0.
currentDocument
Отсчитываемый от нуля индекс последнего обработанного документа в задании печати; 0 — первый документ, 1 — следующий и т. д. Если документы не были обработаны, currentDocument будет иметь значение -1.
currentPage
Отсчитываемый от нуля индекс последней обработанной страницы в текущем документе; 0 — первая страница, 1 — следующая и т. д. Если страницы не были обработаны, currentPage будет иметь значение -1.
currentPageTotal
Общее число страниц, обработанных заданием печати. В начале задания это значение равно 0. По мере обработки каждой страницы в каждом документе заданием это значение монотонно увеличивается.
completion
Значение XPS_JOB_COMPLETION , указывающее состояние завершения задания. Это значение изменится, когда событие, переданное в параметре completionEventэлемента StartXpsPrintJob , будет передано в конце задания. Если задание печати завершается сбоем, это значение будет XPS_JOB_FAILED с параметром jobStatus , содержащим код ошибки.
jobStatus
Состояние ошибки задания. Если задание завершается без ошибки, это значение будет S_OK. Если ошибка приводит к завершению задания печати, это значение будет кодом ошибки сбоя.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | xpsprint.h |