`
bk562bk
  • 浏览: 26690 次
社区版块
存档分类
最新评论

VB 获取本机网卡的有效IP、MAC、网卡、网关等信息

 
阅读更多
之前要做个东西,写的一段,用的是 Win32_NetworkAdapterConfiguration,网上的基本都是错误的,很少有这方面的资料,就自己写了一段,很简单的东西,希望对其他人有帮助。

Win32_NetworkAdapterConfiguration 更多参数及用法,请查阅:http://msdn.microsoft.com/en-us/library/aa394217.aspx

Public Function GetGateWayIP() As String
    '获取本机网卡的有效IP、MAC、网卡、网关等信息
    On Error GoTo over
    Dim objWMI As Object, colIP As Object, IP As Object, I As Long
    Set objWMI = GetObject("winmgmts://./root/cimv2")
    Set colIP = objWMI.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") '只获取有效IP
    'Win32_NetworkAdapterConfiguration 更多参数及用法,查阅:http://msdn.microsoft.com/en-us/library/aa394217.aspx
    For Each IP In colIP
        If Not IsNull(IP.IPAddress) Then
            For I = LBound(IP.IPAddress) To UBound(IP.IPAddress)
                'MsgBox "网关:" & IP.DefaultIPGateway(I) & vbCrLf & "地址:" & IP.IPAddress(I) & vbCrLf & "网卡:" & IP.Description(I) & vbCrLf & "Mac:" & IP.Macaddress(I)
                GetGateWayIP = IP.DefaultIPGateway(I)
                Exit For                                                        '只取第一个
            Next
        End If
    Next
    Exit Function
over:
    GetGateWayIP = ""
End Function
分享到:
评论

相关推荐

    VB取多网卡IP、MAC、网关、子网掩码

    VB取多网卡IP地址,MAC地址、 子网掩码、网关 还能获取虚拟机的网卡IP地址。

    VB取多网卡IP MAC地址  子网掩码 网关

    VB 取多网卡IP MAC地址 子网掩码 网关

    纯API获取本机所有网卡IP和MAC

    VB6源代码,纯API获取本机所有网卡信息,本源代码支持读取本机所有网卡IP和MAC地址,你还可以进一步完善功能,可方便地支持读取网卡NAME、描述、DHCP、网关等信息。仅仅一个模块即可使你的程序解决所有获取本机网卡...

    自动设置多网卡的多IP-掩码-网关-DNS

    本程序可以自动修改主机上网卡的IP、子网掩码、网关、DNS等设置,并且适用于多网卡、多IP。WinXpSp2、Win2000Sp4、Win2003下测试通过!文件所在磁盘必须为ntfs格式!!

    IP修改(VB源码)

    可一次性修改本机各个网卡的参数 包括 IP地址(IP4)、子网掩码、网关、DNS

    VB网络与Internet相关小例子源码打包下载.rar

    VB网络与Internet相关小例子源码打包下载,主要有以下这些源码实例:获娶修改计算机的IP地址及子网掩码、网络拷贝文件方法一(服务器)、利用MSComm控件拨电话、禁止使用网上邻居、检测MODEM的状态、控上网过程、获取...

    VB网络与Internet相关小例子的源代码

    Internet VB网络与Internet相关小例子的源代码,主要有以下这些源码实例:获娶修改计算机的IP地址及子网掩码、网络拷贝文件方法一(服务器)、利用MSComm控件拨电话、禁止使用网上邻居、检测MODEM的状态、控上网过程...

    计算机应用技术(实用手册)

    本机病毒删除不了,解决方法是把硬盘拆下来换到别台主机上进行杀毒,要求挂上去的主机要采用正版杀毒软件,升过级的才可以 49 四.识别常见病毒,病毒一般是以隐藏形式藏匿在计算机的文件中,要把文件的隐藏属性打开...

Global site tag (gtag.js) - Google Analytics