IPrintPipelineProgressReport interface (filterpipeline.h)

A rendering filter uses the IPrintPipelineProgressReport interface to send progress status to a spooler.

A rendering filter should search for the XPS_FP_PROGRESS_REPORT property in a property bag, get the progress, and then remove it from the property bag. If there are no rendering filters, the filter pipeline sends the notifications to the spooler. It is very important for a rendering filter to remove the progress and send progress status to the spooler; if progress status is not handled correctly, the spooler may get conflicting progress reports.

Inheritance

The IPrintPipelineProgressReport interface inherits from the IUnknown interface.

Methods

The IPrintPipelineProgressReport interface has these methods.

 
IPrintPipelineProgressReport::ReportProgress

The ReportProgress method reports the progress of the XPS job consumption to the pipeline manager.

Requirements

Requirement Value
Target Platform Windows
Header filterpipeline.h (include Filterpipeline.h)