Sorry for the delay. I've found that I needed to enable both the CUPS and SAMBA daemons locally on my laptop (which is Slackware). Then, you need to add an entry to your /etc/cups/printers.conf file ... either by modifying the file directly with a text editor, going through the "add printer" wizard in the KDE Control Center, or in the cups admin page on your local machine (
http://localhost:631). Either way, you'll end up with at least this in your printers.conf file. This is an example of a HP LaserJet 4 on my windows network at work:
<DefaultPrinter My_HPLJ4>
Info HP LaserJet 4
Location Front of the office
DeviceURI smb://domain\username:password@DOMAIN/SERVERNAME/HPLJ4
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
AllowUser tino27
</Printer>
If you'll notice, the important parts are the DeviceURI
smb:// <-- this tells CUPS to channel through SAMBA
Then, then NT domain, username, password combination
domain\username:password
Then the '@' followed by the path to the specific windows computer and printer name. Make sure you get the '\\' and '/' going in the correct direction.
If you don't have an NT domain (just workstations joined together in a group), then the username/password combination must be a local account on the Windows box you are trying to print to (and you can obviously leave out the domain values in the above example).
Good luck.