It actually covers both possibilities, the difference being whether you enter the IP of the "directly connected printer" connected to the XP box, or the Unix host.
In more detail:
On the WinXP Box:
Add the TCP/IP print server service
Log in with Administrative privileges.
Click Start -> Settings -> Control Panel.
Double-click Add-remove Programs.
Click the Add-Remove Windows Components side button.
Open the Other Network File and Printer Services section.
Put a checkmark in Print Services for Unix.
Click OK; click Next. (The Computer will probably ask for the WinXP install disk, go ahead and put it in and the install will run automatically.)
Click Finish.
Close the Add-remove programs window.
To have the service start automatically (as a daemon):
Click Start -> Settings -> Control Panel.
Double-click Administrative Tools.
Double-click Services.
Double-click TCP/IP print Server.
Change the "Startup Type" to Automatic.
Click OK and close the windows that are open.
To share the printer for TCP/IP printing:
Click Start -> Settings -> Printers.
Right-click the printer you want to share and select Sharing.
Click the radio button for Share as and fill in the share name you want to print.
The Microsoft discussion generally ignores the need to run the service automaticly, and is too general about who the printer server is in the process: