I would like to make a printer connected to a Windows 7 computer available over IPP.
How can I do this using built-in features of Windows, or using some third-party software (free software is preferred).
Install IIS. http://technet.microsoft.com/en-us/library/cc731911.aspx. With it installed you should be able to share out your printers.