<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>UGIDotNET - Gigio2k - Barone Fabrizio</title>
        <link>http://blogs.ugidotnet.org/gigio2k/Default.aspx</link>
        <description>tecniche avanzate di rappezzo ^_^</description>
        <language>it-IT</language>
        <copyright>Fabrizio Barone ~ Gigio2k</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <image>
            <title>UGIDotNET - Gigio2k - Barone Fabrizio</title>
            <url>http://blogs.ugidotnet.org/images/RSS2Image.gif</url>
            <link>http://blogs.ugidotnet.org/gigio2k/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Come chiudere una connessione dial up da codice (Close DUN vb net) </title>
            <category>Pezze</category>
            <link>http://blogs.ugidotnet.org/gigio2k/archive/2008/10/03/94243.aspx</link>
            <description>&lt;p&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt;Recentemente mi sono imbattuto nella necessita' di poter chiudere una connessione dial up da codice, dopo svariate ricerche ero quasi sconcertato che non ci fosse una via in vb net per farlo. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt; Per chiudere una connessione abbiamo diverse possibilita' :&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt; Usare il WinINet : &lt;/span&gt;&lt;a style="font-family: Verdana;" href="http://msdn.microsoft.com/en-us/library/aa385473(VS.85).aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/aa385473(VS.85).aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt; La funzione &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;InternetHangUp &lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;( &lt;/span&gt;&lt;a style="font-family: Verdana;" href="javascript:void(0);/*1223034494171*/"&gt;http://msdn.microsoft.com/en-us/library/aa384737(VS.85).aspx &lt;/a&gt;&lt;span style="font-family: Verdana;"&gt;) &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt; puo' chiudere una connessione dialup solo se e' stata aperta dalla &lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt; InternetDial &lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;(&lt;/span&gt;&lt;a style="font-family: Verdana;" href="javascript:void(0);/*1223034507246*/"&gt;http://msdn.microsoft.com/en-us/library/aa384587(VS.85).aspx&lt;/a&gt;&lt;span style="font-family: Verdana;"&gt; ) &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt; questa limitazione ad oggi non ha trovato ancora una soluzione. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt;NB: per win Vista utilizzare le funzioni RAS ( &lt;/span&gt;&lt;a style="font-family: Verdana;" href="javascript:void(0);/*1223034520304*/"&gt;http://msdn.microsoft.com/en-us/library/aa446739(VS.85).aspx &lt;/a&gt;&lt;span style="font-family: Verdana;"&gt;) &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; font-weight: bold;"&gt;&lt;font size="3"&gt;&lt;span style="font-family: Verdana;"&gt;una bella PEZZA potrebbe essere quella di utilizzare da riga di comando la "RasDial"&lt;/span&gt; con il parametro [nome] / disconnect&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana;"&gt;&lt;font size="3"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;  &lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;il nome della connessione puo' essere facilmente reperito &lt;/span&gt;&lt;br style="color: rgb(0, 0, 0);" /&gt;
&lt;span style="color: rgb(0, 0, 0);"&gt;        tramire la GetAllNetworkInterfaces : &lt;/span&gt;&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;        'carico le connessioni attive in una combobox&lt;/span&gt;&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;        Dim adapters As NetworkInterface() = NetworkInterface.GetAllNetworkInterfaces&lt;/span&gt;&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;        Dim adapter As NetworkInterface&lt;/span&gt;&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;        For Each adapter In adapters&lt;/span&gt;&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;            if adapter.NetworkInterfaceType = NetworkInterfaceType.Ppp then ' controllo se sia una connessione dialup&lt;/span&gt;&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;                 ComboBox1.Items.Add(adapter.Name)&lt;/span&gt;&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;            end if &lt;/span&gt;&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;br style="color: rgb(128, 0, 128);" /&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;        Next&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana;"&gt;&lt;font size="3"&gt;&lt;br /&gt;
Dopo aver trovato la nostra connessione la possiamo chiudere : &lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;div style="margin-left: 40px; font-family: Verdana; color: rgb(128, 0, 128);"&gt;
&lt;p&gt;&lt;font size="3"&gt;Disconnect(combobox1.text)&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p style="font-family: Verdana;"&gt;&lt;font size="3"&gt;qui la sub che effettua la chiusura&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana;"&gt;&lt;font size="3"&gt;      &lt;span style="color: rgb(128, 0, 128);"&gt;  Sub Disconnect(myConnection)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; color: rgb(128, 0, 128);"&gt;&lt;font size="3"&gt;                Dim MyProcess As New System.Diagnostics.Process&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; color: rgb(128, 0, 128);"&gt;&lt;font size="3"&gt;                MyProcess.StartInfo.FileName = "rasdial"&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; color: rgb(128, 0, 128);"&gt;&lt;font size="3"&gt;                MyProcess.StartInfo.Arguments = Chr(34) &amp;amp; myConnection &amp;amp; Chr(34) &amp;amp; " /disconnect"&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; color: rgb(128, 0, 128);"&gt;&lt;font size="3"&gt;                MyProcess.StartInfo.UseShellExecute = False&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; color: rgb(128, 0, 128);"&gt;&lt;font size="3"&gt;                MyProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; color: rgb(128, 0, 128);"&gt;&lt;font size="3"&gt;                MyProcess.Start()&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; color: rgb(128, 0, 128);"&gt;&lt;font size="3"&gt;                MyProcess.WaitForExit()&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; color: rgb(128, 0, 128);"&gt;&lt;font size="3"&gt;                MyProcess.Close()&lt;/font&gt;&lt;/p&gt;
&lt;p style="font-family: Verdana; color: rgb(128, 0, 128);"&gt;&lt;font size="3"&gt;        End Sub&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt; FINE !&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gigio2k/aggbug/94243.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabrizio Barone ~ Gigio2k</dc:creator>
            <guid>http://blogs.ugidotnet.org/gigio2k/archive/2008/10/03/94243.aspx</guid>
            <pubDate>Fri, 03 Oct 2008 16:27:26 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gigio2k/archive/2008/10/03/94243.aspx#feedback</comments>
            <slash:comments>42</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gigio2k/comments/commentRss/94243.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gigio2k/services/trackbacks/94243.aspx</trackback:ping>
        </item>
    </channel>
</rss>