This function returns, and optionally sets job properties.
#define INCL_DEV /* Or use INCL_PM, */
#include <os2.h>
HAB hab; /* Anchor-block handle. */
PDRIVDATA pdrivDriverData; /* Driver data. */
PSZ pszDriverName; /* Device-driver name. A string containing the name of the presentation driver; for example, "LASERJET". */
PSZ pszDeviceName; /* Device-type name. */
PSZ pszName; /* Device name. */
ULONG flOptions; /* Dialog options. */
LONG lDriverCount; /* Size/error indicator. */
lDriverCount = DevPostDeviceModes(hab, pdrivDriverData,
pszDriverName, pszDeviceName,
pszName, flOptions);