es gibt zum einen die möglichkeit, das den user das selbst feststellen zu lassen (wie es ja meistens gamacht wird, selbst bei spielen, oder playern wie realplayer usw)
die 2. möglichkeit die mir spontan einfällt ist es, eine datei mit 100kb (am besten von deinem eigenen webspace) aus dem internet zu laden und dann zu schauen wie lange der download gebraucht hat.
einen api-befehl oder eintrag, das der pc einen DSL oder sonstigen anschluss hat ist mir nicht bekannt. (woher sollte windows das auch wissen...OK aus den treibern vielleicht aber sonst
CU