Print Pipeline Property Bag

The print pipeline property bag is used to pass information between filters in the filter pipeline.

Property nameSymbolic nameProperty typeDescription

PrinterName

XPS_FP_PRINTER_NAME

VT_BSTR

The printer name.

ProgressReport

XPS_FP_PROGRESS_REPORT

VT_UNKNOWN

A pointer to an IUnknown interface. Call QueryInterface to obtain a pointer to the IPrintPipelineProgressReport interface.

PrinterHandle

XPS_FP_PRINTER_HANDLE

VT_BYREF

The printer handle. The filter should not close this handle.

PerUserPrintTicket

XPS_FP_USER_PRINT_TICKET

VT_UNKNOWN

A pointer to an IUnknown interface. Call QueryInterface to obtain a pointer to the IPrintReadStreamFactory interface.

UserSecurityToken

XPS_FP_USER_TOKEN

VT_BYREF

A handle that the filter can use to impersonate the user account that submitted the print job.

PrintJobId

XPS_FP_JOB_ID

VT_UI4

The print job identification number.

PrintClassFactory

XPS_FP_PRINT_CLASS_FACTORY

VT_UNKNOWN

A pointer to an IUnknown interface. Call QueryInterface to obtain a pointer to the IPrintClassObjectFactory interface.

IPrintCoreHelper

(There is no symbolic name for this property name.)

VT_UNKNOWN

A pointer to an IUnknown interface. Call QueryInterface to obtain a pointer to the IPrintCoreHelper interface.

Note that this property is only available in XPSDrv printer drivers that use the unidrvui.dll as the configuration UI DLL.

PrintDeviceCapabilities

XPS_FP_PRINTDEVICECAPABILITIES

VT_UNKNOWN

A pointer to an IUnknown interface. Call QueryInterface to obtain a pointer to the IPrintReadStreamFactory interface.

Allows XPS rendering filters to retrieve PrintDeviceCapabilities XML files from the Print filter pipeline property bag.

 

See also

V4 Printer Driver Property Bags

 

 

Send comments about this topic to Microsoft

Show: