我是靠谱客的博主 秀丽吐司,最近开发中收集的这篇文章主要介绍VB6.0超级模块函数. GetMAC获取网卡序列号,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Public Function GetMAC() As String
    Dim i As Integer, FixedInfoSize&, AdapterInfoSize&
    Dim PhysicalAddress As String
    Dim AdapterInfo As IP_ADAPTER_INFO
    Dim pAdapt As Long
    Dim ii As Long
    Dim MacTem As String
    GetNetworkParams ByVal 0&, FixedInfoSize
    ReDim FixedInfoBuffer(FixedInfoSize - 1)
    GetAdaptersInfo ByVal 0&, AdapterInfoSize
    ReDim AdapterInfoBuffer(AdapterInfoSize - 1)
    GetAdaptersInfo AdapterInfoBuffer(0), AdapterInfoSize
    CopyMemory AdapterInfo, AdapterInfoBuffer(0), Len(AdapterInfo)
    pAdapt = AdapterInfo.Next
    For ii = 0 To 100
        For i = 0 To AdapterInfo.AddressLength - 1
            PhysicalAddress = PhysicalAddress & Format$(Hex$(AdapterInfo.Address(i)), "00")
            If i < AdapterInfo.AddressLength - 1 Then
                PhysicalAddress = PhysicalAddress
            End If
        Next

        If PhysicalAddress <> "" And InStr(AdapterInfo.Description, "VMware") = 0 Then
           MacTem = MacTem & PhysicalAddress
           GetMAC = JiaMi(MacTem) & "165"
          
        End If
        PhysicalAddress = ""
        pAdapt = AdapterInfo.Next
        If pAdapt <> 0 Then
            CopyMemory AdapterInfo, ByVal pAdapt, Len(AdapterInfo)
        Else
            Exit Function
        End If
      Next ii
End Function

一般我们会采用这个函数来获取网卡序列号来绑定用户的电脑,在研发数据库软件或游戏辅助软件的后期都会研发这个功能。防止软件被恶意传播。

VB交流展www.zai996.com q1016058890

最后

以上就是秀丽吐司为你收集整理的VB6.0超级模块函数. GetMAC获取网卡序列号的全部内容,希望文章能够帮你解决VB6.0超级模块函数. GetMAC获取网卡序列号所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部