如何获取网卡相关信息

如何获取网卡相关信息,第1张

获取网卡相关信息共有三种方法

方法一:

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、网卡、内存和磁盘的利用率等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10145641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存