首页 > 系统服务 > 详细

MAC地址获取

时间:2018-10-17 14:15:52      阅读:163      评论:0      收藏:0      [点我收藏+]
#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地址获取

原文:https://www.cnblogs.com/baldermurphy/p/9803260.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!