wt is the exact procedure to share windows printer on linux machine to print from it

hi,
what is the exact procedure to to set up printer on linux machine?The printer is a network hp 3050 printer configured on windows xp machine and i want to setup it on linux fc9 machine to print from it.is samba is compulsory for that?
please give the exact procedure to do the same?

No, SAMBA is not compulsory. You should hopefully have CUPS installed, read the documentation at Common UNIX Printing System.