MAC地址获取

Posted baldermurphy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC地址获取相关的知识,希望对你有一定的参考价值。

#include "iphlpapi.h"
#pragma comment(lib, "iphlpapi.lib ") 

 

CString ODFSDownLoadThread::GetMacAddress()
{
    CString strMac;
    strMac.Format(_T(""));
    u_char pMac[6];
    PIP_ADAPTER_INFO adp = NULL;
    ULONG uLong = 0;
    //为适配器申请内存
    ::GetAdaptersInfo(adp, &uLong);
    adp = (PIP_ADAPTER_INFO)::GlobalAlloc(GPTR, uLong);
    //取得本地适配器结构信息
    if (::GetAdaptersInfo(adp, &uLong) == ERROR_SUCCESS)
    {
        if (adp != NULL)
        {
            //strMacAdd.Format("%s",adp->Address);
            memcpy(pMac, adp->Address, 6);
            strMac.Format(_T("%02X-%02X-%02X-%02X-%02X-%02X"), pMac[0], pMac[1], pMac[2], pMac[3], pMac[4], pMac[5]);
            GlobalFree(adp);
        }
    }
    return strMac;
}

 

以上是关于MAC地址获取的主要内容,如果未能解决你的问题,请参考以下文章

SnippetsLab for Mac 1.9 中文共享版 – 强大的代码收藏管理工具

php/js获取客户端mac地址的实现代码

在 Android 6.0 中获取 MAC 地址

php怎么获取mac地址?

获取客户端的ip地址与mac地址总结

windows获取本机MAC地址并写入文件的bat