I have created a program in visual c++, where i have implemented a web service. 
The web service is set to listen on port 80, but if another program already is using this port, the web service fail to start up.

So when the webservice can't start, I would like to have a function or method, which can get the name of the process, that currently uses port 80. Then i can print an error to the user, and ask him to close the process.