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 |