From what I am reading, there really is no way to pick ou tjust the default printer in a 2K/XP environment, as the PRINTER_ENUM_DEFAULT is for WIn9x only.
I have been playing around with this a bit, and figured out how to list, and or loop through my list to print to various printers in my domain (in my 172.16.x.x class) but I also have remote workstations in the 192.168.x.x classes as well, and the PRINTER_ENUM_NETWORK doesn't find those.
The only way it finds those is if I map to those printers, and run PRINTER_ENUM_CONNECTIONS, but it all goes back to the fact that you can't pick out the default printer.
This has been a fun experiment, and I will watch this thread for developments, but for now, I am moving on...
I agree with Tracer that using the PDF functions is a better alternative. (Our documents here are already PDFs, so I don't even use the PDF functions myself, since I only have to point to the files in question, and don't have to generate dynamic files).
Anyhow, good luck, and keep us posted.