Samba is a collection of networking tools to provide network resources in a Windows network. These can be shares of directories and printers that Samba provides and regulates client access to the services. Samba is not limited to Windows clients. Just as well Linux and Apple PCs can use the network shares.
Overview: Samba on Raspberry Pi
With Samba you can realize almost all the functions you would expect from a Windows network.