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地址获取的主要内容,如果未能解决你的问题,请参考以下文章