Just so you know you cannot share the wifi nic and then try to use that same WLAN for your laptop to connect out to internet. Hosted wifi basically turns your WLAN into a AP and you connect out with the laptops ethernet lan. You share that wired lan with the WLAN in network settings right-click the nic card and choose share it with WLAN card. When users connect to your WLAN "hotspot" they get routed through your shared LAN card. You use the LAN card as well. You can do this with two WLAN if you bought a wifi dongle. Be sure to get a dongle that supports hosted networking. Usually they are just infrastructure & adhoc which is something different. That is used to connect laptop to laptop Wirelessly. If you get a second WLAN dongle you need to use that one to connect out to internet and use the internal for the hosted WAP. I heard a while back that some wifi cards may do both connecting to internet and do hosted wap at same time. However, I am not sure if that project ever got off the ground and come to fruition. I imagine they would have to be dual WLAN on one card. USB Wireless N dongles are cheap these days. I got a tiny one that looks like the size of a mouse dongle that has full Wireless N capabilities and works flawless. It's quite powerful actually and can see other networks in the area.
Tutorial here on how to create a hosted network in cmd using netsh. http://www.wikihow.com/Create-a-WiFi-Hotspot-Using-the-Command-Prompt
P,S. Hosted network is destroyed if the system is rebooted. You can download programs to do this and to make them persistant. Or create a batch file to run all the commands at startup.