The following COM interfaces are defined for communication between Microsoft's printer drivers and UI plug-ins:
IPrintOemCommon COM interface, which provides methods to specify and get device information.
IPrintOemUIMXDC COM interface, which enables UI plug-ins to control the conversion from GDI calls to XPS output in filter pipeline drivers.
IPrintOemDriverUI COM interface, which supplies utility operations to UI plug-ins.
IPrintCoreUI2 COM interface, which provides helper methods for minidriver UI plug-ins.
The following figure shows the inheritance tree for the COM interfaces that are used in UI plug-ins.