得到本机第一块网卡的mac地址
来源:互联网 发布:excel表数据分类汇总 编辑:程序博客网 时间:2024/05/16 04:38
#include "iphlpapi.h"
//---------------------------------------------------------------------------
typedef struct tagAdapterInfo
{
char szDeviceName[128]; // 名字
char szIPAddrStr[16]; // IP
char szHWAddrStr[18]; // MAC
DWORD dwIndex; // 编号
} INFO_ADAPTER, *PINFO_ADAP
bool GetFirstMac(BYTE * MacBuf)
{
char tempChar;
ULONG uListSize=1;
PIP_ADAPTER_INFO pAdapter; // 定义PIP_ADAPTER_INFO结构存储网卡信息
int nAdapterIndex = 0;
DWORD dwRet = GetAdaptersInfo((PIP_ADAPTER_INFO)&tempChar,
&uListSize); // 关键函数
char * pAlloc;
bool IsFind = false;
if (dwRet == ERROR_BUFFER_OVERFLOW)
{
pAlloc = new char[uListSize];
PIP_ADAPTER_INFO pAdapterListBuffer = (PIP_ADAPTER_INFO) pAlloc;
dwRet = GetAdaptersInfo(pAdapterListBuffer, &uListSize);
if (dwRet == ERROR_SUCCESS)
{
pAdapter = pAdapterListBuffer;
if(pAdapter) // 枚举网卡
{
IsFind = true;
memcpy(MacBuf,pAdapter->Address,MAX_ADAPTER_ADDRESS_LENGTH);
}
}
delete [] pAlloc;
}
return IsFind;
}
- 得到本机第一块网卡的mac地址
- 获取本机网卡的MAC地址?
- 得到本机mac地址
- C#获得本机物理网卡的MAC地址而非虚拟网卡MAC地址
- 获取本机正在使用的网卡的MAC地址
- java 获取本机的所有网卡的Mac地址
- 自定义处理(得到浏览器,日期,本机的MAC地址)
- java:得到本机IP的MAC地址
- 得到本机的MAC,IP, MASK地址
- PHP获取本机网卡的MAC地址
- java获取本机网卡的MAC地址
- java获取本机网卡的MAC地址
- 利用Java获取本机网卡的MAC地址
- C#获得本机物理网卡的MAC地址
- C#获得本机物理网卡的MAC地址(备忘)
- Python获取本机所有网卡的MAC地址
- jva 获取本机正在使用的网卡Mac地址
- 得到网卡编号(MAC地址)
- 面试算法题5
- 面试算法题6
- 关于JPopupMenu的问题
- 四月第三周总结
- NET开发中的一些小技巧
- 得到本机第一块网卡的mac地址
- Ajax-- 整合的力量
- 《给初学者的Windows Vista的补遗手册》之080
- DataRowView view = (DataRowView)e.Item.DataItem转换问题
- qt 在Windows下的安装
- 《给初学者的Windows Vista的补遗手册》之081
- 《给初学者的Windows Vista的补遗手册》之082
- .net中的安装与部署(图)
- Java 编程规范