Created On:  08 October 2012

Problem:

How do I get the DMPAPER parameter for custom paper size - in this case it is 9x12?

Resolution:

With reference to the PC_PRINTER_DEFAULT_PROPERTIES (which sets one or more of the properties of the default printer for all PC_PRINTER_ routines), please set the P-PAPERSIZE flag to 0 - which Microsoft define as the custom setting.  Once this has been done, you can add your own values to P-PAPERLENGTH and P-PAPERWIDTH, to the nearest millimeter, to define your own custom page size.
Incident #2595190