Customized PDEV Structures

Important

We recommend that you use Microsoft's IPP inbox class driver, along with Print Support Apps (PSA), to customize the print experience in Windows 10 and 11 for printer device development.

For more information, see the Print support app design guide.

The rendering plug-ins implement three methods to support private PDEV structures. Unidrv rendering plug-ins must implement the following methods:

IPrintOemUni::EnablePDEV

IPrintOemUni::DisablePDEV

IPrintOemUni::ResetPDEV

Pscript5 rendering plug-ins must implement the following methods:

IPrintOemPS::EnablePDEV

IPrintOemPS::DisablePDEV

IPrintOemPS::ResetPDEV

PDEV structure is a generic term. It refers to a private, locally defined structure for use by the module that defines it. Typically, it is used for storing physical device characteristics. Each printer driver, and each rendering plug-in, defines its own PDEV structure. There is no globally defined structure of type "PDEV".