Print pipeline property bag

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

Property name Symbolic name Property type Description
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 shouldn't 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's 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. 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