|
說明
程式
Option Explicit Private Type RASENTRYNAME95 dwSize As Long szEntryname(256) As Byte End Type
Private Declare Function RasEnumEntriesA Lib "RasApi32.dll" (ByVal reserved As
String, ByVal lpszPhonebook As String, lprasentryname As Any, lpcb As Long, lpcEntries As Long) As Long
Public Sub DUN_Services(DUN_Array() As String) Dim s As Long, ln As Long, conname As String, i As Long
Dim r(255) As RASENTRYNAME95 r(0).dwSize = 264 s = 256 * r(0).dwSize Call RasEnumEntriesA(vbNullString, vbNullString, r(0), s, ln)
ln = ln - 1 ReDim DUN_Array(ln) For i = 0 To ln conname = StrConv(r(i).szEntryname(), vbUnicode)
DUN_Array(i) = Left$(conname, InStr(conname, _ vbNullChar) - 1) Next i End Sub
Private Sub Command1_Click()
Dim sArray() As String Dim i As Integer DUN_Services sArray List1.Clear For i = LBound(sArray) To UBound(sArray) List1.AddItem sArray(i) Next End Sub
文件出處
整理時間
|