If you have a network ready printer then the printer its self would have a print server integrated into the device, and would connect directly through Ethernet.
IF NOT,
Microsoft Windows has built-in services that can use a network like this to share files between other Windows based computers. Everything for file sharing is handled by the computers not the router. I can however provide you with some links to websites that offer information and instruction on how to setup file sharing. Here are a few sites outlining the setup for file and printer sharing.
http://www.homenethelp.com
http://www.practicallynetworked.com
http://www.microsoft.com/windows98/usingwindows/work/articles/906Jun/Shareprinter.asp
http://www.microsoft.com/windowsxp/using/networking/expert/honeycutt_july2.mspx