EPrintXPSJobProgress enumeration

Specifies what the spooler is currently doing as it processes an XPS print job.

Syntax

typedef enum tagEPrintXPSJobProgress { 
  kAddingDocumentSequence,
  kDocumentSequenceAdded,
  kAddingFixedDocument,
  kFixedDocumentAdded,
  kAddingFixedPage,
  kFixedPageAdded,
  kResourceAdded,
  kFontAdded,
  kImageAdded,
  kXpsDocumentCommitted
} EPrintXPSJobProgress;

Constants

kAddingDocumentSequence

A document sequence is about to be added to the XPS job.

kDocumentSequenceAdded

A document sequence has been added to the XPS job.

kAddingFixedDocument

A fixed document is about to be added to the XPS job.

kFixedDocumentAdded

A fixed document has been added to the XPS job.

kAddingFixedPage

A page is about to be added to the XPS job.

kFixedPageAdded

A page has been added to the XPS job.

kResourceAdded

A resource had been added to the XPS job.

kFontAdded

A font has been added to the XPS job.

kImageAdded

An image has been added to the XPS job.

kXpsDocumentCommitted

The data for the XPS job has been committed.

Remarks

This enumeration is primarily used as a parameter for the ReportJobProcessingProgress function.

These values can refer to either the spooling or the rendering phase of a print job.

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
Header
Winspool.h (include Windows.h)