Hi,
The Print functions in CVI use the GDI printer interfce exposed by Window. When you do a call to PrintFile CVI calls Windows to print the file, it does not writes the commands directly to the parallel port.
I am assuming that in this case, Windows XP prints the file to a buffer correctly, letting the function finish without errors; then Windows tries to print this out and reports the errors.
If you need to access the parallel port you can use the inp and outp functions.
here is an example on how to do it.
I hope this helps, let me knwo if you have further questions.
Regards,
Juan Carlos
N.I.