dipende dal sistema operativo, in sistemi diversi di windows non avrei idea di come procedere. In windows ad esempio se controlli il valore in
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic e\RemoteAccess
se è 0 non sei connesso, sennò si(cmq bosogna usare qualche metodo esterno nativo visto che è un'operazione col sistema).
Nel caso non sei connesso dovresti leggere(non so dove sinceramente) il nome della connesione predefinita e a qual punto farla partire, io avevo pensato di usare exec sul nome della connesione dentro "Connesione Remota" ma penso non si possa fare visto che non è un file o un programma qulsiasi.
Magari nella Win32 c'è qualche API da usare in un metodo nativo, il posto ideale per cercare è nell' MSDN in questo caso.
![]()