I am trying for network printing by firing job from Mac OS (version 10.2 and above) acting as a client and Windows XP OS as a server using LPR-LPD service.
I see that spool file is not getting created properly on windows XP when
windows default LPD server is running, but when we ignore the Data Length of spool file in LPD service by writing new LPD service at windows end, then it works fine and now spool file is got created on windows server, when we fire print jobs from Mac OS.
This is because Mac sends by default 1 TeraByte of data to Windows OS,
which we have to ignore at windows end otherwise we cannot get the spool
file created at windows end.
But this change in implementing LPD service by ignoring Data length can
effect or have impact when we fire jobs from other OS like Windows 2k, Win
98, Win ME, etc as a client. Since only one LPD service can be in running
mode or is eligible to run within the Operating System.

Therefore my question was that what will be the effect on other OS printing
as a client to Windows XP, if we change the implementation of default LPD
service by ignoring the Data length of the spool file in order to support
Mac OS printing as a client ?