Isn't it enough to enable "Internet Connection Sharing" for the network connection that your desktop PC uses to connect to the Internet?
Have you tried that?