Hallo
Hier-> http://www.c-worker.ch/api/checkforconnection.cpp findest du ein Programm, welches erkennt, ob der PC online ist. Wie man so eine Verbindung kappt, weiss ich nicht. Vielleicht kann man das mit einem Rundll-Aufruf. Hier sind Rundll-Wege, wie man eine Internetverbindung aufbauen kann. Welche davon funktionieren, musst du selber testen. 
rundll32.exe rnaui.dll,RnaWizard
->Ruft den Assistenten für eine DFÜ-Netzwerkverbindung auf (mit vorheriger Erklärung).
rundll32.exe rnaui.dll,RnaWizard @1
->Ruft den Assistenten für eine DFÜ-Netzwerkverbindung auf (ohne Erklärung).
rundll32.exe rnaui.dll,RnaDial Internet
->Ruft den Assistenten „Verbinden mit“ mit dem angegebenen Verbindungsnamen auf.
Quelle: http://www.basicworld.com/bponline/arti_021.htm
mfG Martin