Windows 10 introduced the Mobile Hotspot service:
How to enable it, set the SSID and password programmatically, using PowerShell or Windows API?
Note: I am not talking about the Hosted Network service (i.e. netsh wlan set hostednetwork mode=allow ssid=Name key=Passphrase
). The Mobile Hotspot service works even if a network card does not support Hosted Network.