Possible return codes from the printer handling library routines are:
| 0 | Success |
| 1 | Could not open printer device |
| 2 | Invalid printer control code specified |
| 3 | No printer device associated with specified handle |
| 4 | Out of memory while printing |
| 5 | Failed to open file |
| 6 | Disk full while spooling file |
| 7 | Print job aborted. No job sent to print spooler |
| 8 | Printer information structure badly constructed |
| 9 | No default printer found |
| 10 | Error attempting to display dialog |
| 11 | Write failure |
| 12 | No fonts found usable with this printer |
| 13 | The font requested does not exist |
| 14 | User aborted print job |
| 15 | Reserved |
| 16 | Reserved |
| 17 | Reserved |
| 18 | Failed to load bitmap |
| 19 | Invalid bitmap id |
| 20 | Failed to free bitmap |
| 21 | Failed to print bitmap |
| 22 | Bad parameter |
| 23 | Internal error |
| 24 | User pressed Cancel on the printer setup dialog or on the font selection dialog |
| 25 | Unsupported function |
| 26 | Duplex not supported |
| 27 | Paper tray not found |
| 28 | Paper size not supported |
| 29 | Printer enumeration started |
| 30 | End of printer enumeration |
| 31 | Bad position - x or y out of bounds |
| 32 | Move to x,y failed |
| 33 | Line to x,y failed |
| 34 | Rectangle failed to be drawn |