获取mac地址的源码
来源:互联网 发布:c语言char怎么用 编辑:程序博客网 时间:2024/06/06 05:02
PIP_ADAPTER_INFO pAdapterInfo;
PIP_ADAPTER_INFO pAdapter=NULL;
DWORD dwRetVal=0;
CString str;
pAdapterInfo=(IP_ADAPTER_INFO*)malloc(sizeof(IP_ADAPTER_INFO));
ULONG ulOutBufLen=sizeof(IP_ADAPTER_INFO);
dwRetVal=GetAdaptersInfo(pAdapterInfo,&ulOutBufLen);
if(dwRetVal==ERROR_BUFFER_OVERFLOW)
{
free(pAdapterInfo);
pAdapterInfo = (IP_ADAPTER_INFO *) malloc (ulOutBufLen);
str+="有多个网卡";
str+='/r';
str+='/n';
}
if((dwRetVal=GetAdaptersInfo(pAdapterInfo,&ulOutBufLen))==NO_ERROR)
{
pAdapter=pAdapterInfo;
while(pAdapter)
{
str="------------------------------------------------------------";
str+='/r';
str+='/n';
str+="AdapterName:";
str+=pAdapter->AdapterName;
str+='/r';
str+='/n';
str+="AdapterDesc:";
str+=pAdapter->Description;
str+='/r';
str+='/n';
str+="AdapterAddr:";
for(UINT i=0;i<pAdapter->AddressLength;i++)
{
char temp[10];
itoa(pAdapter->Address[i],temp,16);
str+=temp;
if(i<pAdapter->AddressLength-1)
{
str+=(i==pAdapter->AddressLength-1?'n':'-');
}
}
str+='/r';
str+='/n';
str+="AdapterType:";
char temp[10];
itoa(pAdapter->Type,temp,10);
str+=temp;
str+='/r';
str+='/n';
str+="IPAddress:";
str+=pAdapter->IpAddressList.IpAddress.String;
str+='/r';
str+='/n';
str+="IPMask:";
str+=pAdapter->IpAddressList.IpMask.String;
pAdapter=pAdapter->Next;
}
}
ed2.SetWindowText(str);
说明:这段代码作为一个独立的函数封装,其中ed2是一个文本框,负责将取到的内容显示
typedef struct _IP_ADAPTER_INFO {
struct _IP_ADAPTER_INFO* Next;
DWORD ComboIndex;
char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4];
char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4];
UINT AddressLength;
BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH];
DWORD Index;
UINT Type;
UINT DhcpEnabled;
PIP_ADDR_STRING CurrentIpAddress;
IP_ADDR_STRING IpAddressList;
IP_ADDR_STRING GatewayList;
IP_ADDR_STRING DhcpServer;
BOOL HaveWins;
IP_ADDR_STRING PrimaryWinsServer;
IP_ADDR_STRING SecondaryWinsServer;
time_t LeaseObtained;
time_t LeaseExpires;} IP_ADAPTER_INFO,
*PIP_ADAPTER_INFO;
- 获取mac地址的源码
- 获取对方的mac地址
- 获取网卡的mac地址
- 获取客户端的MAC地址
- 获取服务器的MAC地址
- 获取网卡的MAC地址
- 获取mac地址的方法
- 获取WLAN的MAC地址
- 获取ios的MAC地址
- 获取ios的MAC地址
- IOS的mac地址获取
- 获取计算机的mac地址
- 获取ios的MAC地址
- 获取ios的MAC地址
- 获取ios的MAC地址
- 获取ios的MAC地址
- 获取ios的MAC地址
- 获取有效的MAC地址
- Head First C# 中文版 图文皆译 第七章 接口和抽象类 page300
- 安装VS2005 SP1补丁 (转)
- 基于ActiveX 控件开发动态Web页
- 有流量时才计时的网络计时器
- 使用JAVA加jxl.jar操作EXECL
- 获取mac地址的源码
- 毕业前补考安排
- 男性简单实用6个健身动作
- QTP
- 关于String...args
- 一些基本的正则表达式
- IP_ADAPTER_INFO 的msdn说明
- 集合(Collection)与迭代器(Iterator)
- SQLserver2005+Vista安装