<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      怎么用VB斷開與internet的連接

      [摘要]如果你想終止與internet的連接,可以使用VB來斷開連接。 請來訪有更多VB方面的信息,我個人主頁:http://yysniu.126.com怎樣用VB斷開與internet的連接?如果你想終止...
      如果你想終止與internet的連接,可以使用VB來斷開連接。
      請來訪有更多VB方面的信息,我個人主頁:http://yysniu.126.com
      怎樣用VB斷開與internet的連接?

      如果你想終止與internet的連接,可以使用斷開連接的方法,首先你必須聲明以下函數和變量:

      Declarations

      Public Const RAS_MAXENTRYNAME As Integer = 256Public Const RAS_MAXDEVICETYPE As Integer = 16

      Public Const RAS_MAXDEVICENAME As Integer = 128

      Public Const RAS_RASCONNSIZE As Integer = 412Public Const ERROR_SUCCESS = 0&

      Public Type RasEntryName

      dwSize As Long

      szEntryName(RAS_MAXENTRYNAME) As Byte

      End Type

      Public Type RasConn

      dwSize As Long

      hRasConn As Long

      szEntryName(RAS_MAXENTRYNAME) As Byte

      szDeviceType(RAS_MAXDEVICETYPE) As Byte

      szDeviceName(RAS_MAXDEVICENAME) As Byte

      End Type

      Public Declare Function RasEnumConnections Lib _

      "rasapi32.dll" Alias "RasEnumConnectionsA" (lpRasConn As _

      Any, lpcb As Long, lpcConnections As Long) As Long

      Public Declare Function RasHangUp Lib "rasapi32.dll" Alias _

      "RasHangUpA" (ByVal hRasConn As Long) As Long

      Public gstrISPName As String

      Public ReturnCode As Long

      斷開過程:

      Public Sub HangUp()

      Dim i As Long

      Dim lpRasConn(255) As RasConn

      Dim lpcb As Long

      Dim lpcConnections As Long

      Dim hRasConn As Long

      lpRasConn(0).dwSize = RAS_RASCONNSIZE

      lpcb = RAS_MAXENTRYNAME * lpRasConn(0).dwSize

      lpcConnections = 0

      ReturnCode = RasEnumConnections(lpRasConn(0), lpcb, _

      lpcConnections)

      If ReturnCode = ERROR_SUCCESS Then

      For i = 0 To lpcConnections - 1

      If Trim(ByteToString(lpRasConn(i).szEntryName)) _

      = Trim(gstrISPName) Then

      hRasConn = lpRasConn(i).hRasConn

      ReturnCode = RasHangUp(ByVal hRasConn)

      End If

      Next i

      End If

      End Sub

      Public Function ByteToString(bytString() As Byte) As String

      Dim i As Integer

      ByteToString = ""

      i = 0

      While bytString(i) = 0&

      ByteToString = ByteToString & Chr(bytString(i))

      i = i + 1

      Wend

      End Function

      調用斷開過程:

      Call HangUp


      日韩精品一区二区三区高清