方法一:
1、对着桌面的“网络”,右键--属性
2、点击“更改适配器设置”
3、找到你连接的网络,右键--状态
4、点击“详细信息”
5、里面的物理地址就是你的网卡地址END
方法二:
点击开始菜单,输入cmd,回车
在命令行中输入ipconfig/all
回车
方法三:
找到你的网络连接,物理地址就是你的网卡地址
是否动态获取IP(主要)?不知道呢
C调用内核API我还真不知道
可以用SHELL
ifconfig eth0|grep Mask|awk 'BEGIN{RS=":"}{print $1}' |grep -v 'inet'
列出分别是
IP
Bcast
Mask
自己看着办吧
示例代码如下:
GetsysInfoh:
#ifndef _H_GETSYSINFO#define _H_GETSYSINFO
#pragma once
#include <afxtemplh>
class GetSysInfo
{
public:
GetSysInfo(void);
~GetSysInfo(void);
public:
/获取 *** 作系统版本,Service pack版本、系统类型/
void GetOSVersion(CString &strOSVersion,CString &strServiceVersion);
BOOL IsWow64();//判断是否为64位 *** 作系统
/获取网卡数目和名字/
int GetInterFaceCount();
void GetInterFaceName(CString &InterfaceName,int pNum);
/获取物理内存和虚拟内存大小/
void GetMemoryInfo(CString &dwTotalPhys,CString &dwTotalVirtual);
/获取CPU名称、内核数目、主频/
void GetCpuInfo(CString &chProcessorName,CString &chProcessorType,DWORD &dwNum,DWORD &dwMaxClockSpeed);
/获取硬盘信息/
void GetDiskInfo(DWORD &dwNum,CString chDriveInfo[]);
/获取显卡信息/
void GetDisplayCardInfo(DWORD &dwNum,CString chCardName[]);
private:
CStringList Interfaces; //保存所有网卡的名字
CList < DWORD, DWORD &> Bandwidths; //各网卡的带宽
CList < DWORD, DWORD &> TotalTraffics; //各网卡的总流量
};
#endif
以上就是关于如何获取网卡相关信息全部的内容,包括:如何获取网卡相关信息、linux c语言 获得网卡状态、windows下C/C++如何获得当前主机的信息: *** 作系统版本、系统类型、CUP、网卡、内存和磁盘的利用率等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)