获取的网卡MAC地址的通用方法
来源:互联网 发布:淘宝windows 版 编辑:程序博客网 时间:2024/06/08 19:41
前一段时间遇到一个问题:我用NetBIOS函数获取机器的MAC地址,机器如果本地网通的时候能够获取得到MAC地址,而我将本地网络断开后,居然就获取不到了,而且我机器上还装有一个无线网卡,我百思不得其解,百度了N下,也没有见谁遇见这样的问题。我就想难道是NetBios函数的问题。后来,我只有另辟蹊径了。看看能否不用该方法来获取,于是在网上搜了一些方法,我认为其中最简单的一种为:
#include "iphlpapi.h" // 自己动手加上的,我当前用的VC并不提供该头文件
#pragma comment(lib, "iphlpapi.lib")
// 获取MAC地址
void CEnrollDlg::GetMacAddress()
{
IP_ADAPTER_INFO AdapterInfo[16]; // Allocate information for up to 16 NICs
DWORD dwBufLen = sizeof(AdapterInfo); // Save the memory size of buffer
DWORD dwStatus = GetAdaptersInfo( // Call GetAdapterInfo
AdapterInfo, // [out] buffer to receive data
&dwBufLen); // [in] size of receive data buffer
ASSERT(dwStatus == ERROR_SUCCESS); // Verify return value is valid, no buffer overflow
PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;// Contains pointer to current adapter info
if(pAdapterInfo ) // 只获取一个网卡MAC地址
{
m_strMacAddress.Format("%02X%02X%02X%02X%02X%02X",
pAdapterInfo->Address[0],
pAdapterInfo->Address[1],
pAdapterInfo->Address[2],
pAdapterInfo->Address[3],
pAdapterInfo->Address[4],
pAdapterInfo->Address[5]);
}
}
- 获取的网卡MAC地址的通用方法
- 获取的网卡MAC地址的通用方法
- PHP获取网卡MAC地址的方法
- PHP获取网卡MAC地址的方法
- 获取客户端网卡mac地址的方法
- 获取客户端网卡MAC地址和IP地址的方法
- 获取网卡的mac地址
- 获取网卡的MAC地址
- 获取网卡的MAC地址
- 获取客户端网卡MAC地址的几种方法
- 获取客户端网卡MAC地址的几种方法
- 获取客户端网卡MAC地址的几种方法
- 获取客户端网卡MAC地址的几种方法
- 获取客户端网卡MAC地址的几种方法
- 网卡MAC地址相关信息大全-2 获取网卡MAC的3个方法
- GetMAC([nIndex])获取网卡的MAC地址
- 获取客户端网卡的MAC地址
- 获取本机网卡的MAC地址?
- 统计文章中相同单词的个数
- win 7 64bit操作系统做objectarx开发谨记
- IntelliJad Plus 插件的集成
- asp.net 的 javaScript 的 插件/ 很贱/
- Hadoop学习总结之二:HDFS读写过程解析
- 获取的网卡MAC地址的通用方法
- Ogre日志系统回顾
- 编译android源码中的资源文件
- php解析xml文件
- 高精度运算
- ActiveMQ传输文件的几种方式原理与优劣
- 面向对象的程序设计学习笔记4-虚基类
- Hadoop学习总结之三:Map-Reduce入门
- C 语言 模板