I never understood why it was different either. Regardless, I haven't given it a thought in few years once I wrote a wrapper UDF to make it all work seamlessly.

PrinterConnection -
http://www.kixtart.org/forums/ubbthreads.php?ubb=showflat&Number=203840#Post203840

How to use UDFs -
http://www.kixtart.org/forums/ubbthreads.php?ubb=showflat&Number=81943#Post81943

The rest of the UDFs are here -
http://www.kixtart.org/forums/ubbthreads.php?ubb=postlist&Board=7&page=1


Of note, I do have a newer version of PrinterConnection() and a ReplacePrinter() UDF that I never posted. Those are available if you PM me.