精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VB和Basic>>〓〓..技术文章连载..〓〓>>网络相关的编程技巧>>关于网络编程的技巧(1)

主题:关于网络编程的技巧(1)
发信人: plindge()
整理人: fishy(2000-05-23 14:06:21), 站内信件
=======================================================
Welcom To Plindge Studio http://plindge.yeah.net
E-Mail: [email protected]
=======================================================
(1) List your Dial-Up Networking Services

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

Usage Example:

Dim sArray() As String
Dim iCtr As Integer
DUN_Services sArray

For iCtr = 0 To UBound(sArray)
  Debug.Print sArray(iCtr)
Next 

' To be continue...

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.44.196]

[关闭][返回]