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. |