最近,搞了一个Windows工具,需要获取网卡mac, 这个太熟悉了,之前也经常玩,搞起:

#include <stdio.h>
#include <winsock2.h>
#include <iphlpapi.h>
#pragma comment(lib, "iphlpapi.lib")int main()
{int i = 0;int ret = 0;unsigned long size = 0;PIP_ADAPTER_INFO pIpAdapterInfo = new IP_ADAPTER_INFO();ret = GetAdaptersInfo(pIpAdapterInfo,&size);if (ERROR_BUFFER_OVERFLOW == ret){delete pIpAdapterInfo;pIpAdapterInfo = (PIP_ADAPTER_INFO)new BYTE[size];ret = GetAdaptersInfo(pIpAdapterInfo, &size);    }if (ERROR_SUCCESS == ret){while (pIpAdapterInfo) //  每个网卡对应一个链表结点{for (i = 0; i < pIpAdapterInfo->AddressLength; i++){if (i < pIpAdapterInfo->AddressLength - 1){printf("%02X-", pIpAdapterInfo->Address[i]);}else{printf("%02X\n", pIpAdapterInfo->Address[i]);}}pIpAdapterInfo = pIpAdapterInfo->Next;}}if (pIpAdapterInfo){delete pIpAdapterInfo;pIpAdapterInfo = NULL;}return 0;
}

测试了一下,OK.

Windows上获取网卡的mac地址相关推荐

  1. 结合WMI和DeviceIoControl获取网卡原生MAC地址和当前MAC地址

    虽然Win32_NetworkAdapter包含了属性PermanentAddress,但是在当前的WMI里只是个空值,微软目前还没有实现这个属性值.但是我们仍可以通过结合WMI和DeviceIoCo ...

  2. Python # 扫描端口功能 # 获取网卡的Mac地址 # 局域网扫描器IP地址和MAC地址,获取网卡名称和其ip地址

    #!/usr/bin/env python # -*- coding: utf-8 -*- # 开发人员: # time: 2021-09-07 20:37 # 开发工具: PyCharm # Ver ...

  3. java获取网卡正真的mac_java获取网卡的mac地址

    为了项目的安全,有时候需要得到电脑的唯一码,比如:网卡的mac地址.和大家分享一下,下面是项目中用到的工具类:/** * 获取Mac地址 * @return */ public String getM ...

  4. java获取网卡的mac地址

    为了项目的安全,有时候需要得到电脑的唯一码,比如:网卡的mac地址.和大家分享一下,下面是项目中用到的工具类: import java.io.BufferedReader; import java.i ...

  5. iphone开发之获取网卡的MAC地址和IP地址

    这是获取网卡的硬件地址的代码,如果无法编译通过,记得把下面的这几个头文件加上把. #include <sys/socket.h> // Per msqr #include <sys/ ...

  6. windows 创建虚拟网卡 修改MAC地址

    高云FPGA 软件 与 MAC地址绑定了,想要在另一个电脑上运行就得重新申请很麻烦,使用虚拟的网卡 设置同一个MAC地址,就可以通过认证. 1.下载 tap-windows 2.设备管理器->网 ...

  7. windows下获取IP和MAC地址

    1.定义数据结构 //一个网卡可能有多个IP地址 typedef struct s_ip_fname {std::vector<std::string> ips;std::string m ...

  8. Windows获取本机MAC地址方法(C语言)

    Windows获取本机MAC地址方法(C语言) 用到的方法有两种:Netbios()和GetAdaptersInfo(); Netbios 获取步骤主要分为三步: 一.枚举本机所有LAN 二.重设每个 ...

  9. 获取安卓设备的有线网卡的MAC地址(安卓TV、安卓系统的广告机等)

    一.有些安卓设备不仅有无线wifi的mac地址,还有有线网卡的mac地址,下面是几中获取方法. 1.直接上代码,以下几种方法只能获取有线网卡MAC //得到有线网卡的MAC地址 public stat ...

最新文章

  1. 大数据的“平民化”、“流动化”、“商业化”推动企业升级与转型
  2. Spring Cloud【Finchley】-04使用Ribbon实现客户端负载均衡
  3. 缺少glibc指定版本的解决方案
  4. 有哪些开源的 Python 库让你相见恨晚?
  5. java常见经典知识点汇总
  6. Linux下使用wget下载FTP服务器文件
  7. 关闭计算机端口的命令行,关闭端口命令,小编教你如何关闭电脑80端口
  8. python运维书_python运维书
  9. 2019-01-19-build-xmr-stak-on-ubuntu
  10. 视频教程-VR 游戏创业中的那些坑-其他
  11. Js基础引导(二)——语法
  12. 微信登录的时候总是显示错误
  13. NOI 2016 游记
  14. 愤怒的小鸟游戏开发教程(持续更新)
  15. 自制Base64编码解码器
  16. [机器学习]Logistic回归
  17. 玩:圣诞老人和圣诞小子
  18. 公司常用的Project管理工具
  19. (翻译)禀赋效应(Endowment Effect)
  20. Python根据pe和roe找出最佳股票

热门文章

  1. IA32 gnu assembly 32 bit instruction pretend to be 64 bit instruction
  2. 【JavaScript实现十进制转换成二进制】
  3. 联想笔记本电脑开机无法修复计算机,联想电脑Win10更新后提示“自动修复”无法进入系统问题蓝屏解决方案...
  4. 丁香园php岗_丁香园面试药学新闻编辑岗位体悟
  5. 如何构建关系型数据库
  6. 什么是智能安全帽,如何选购智能安全帽
  7. 【Java】三款经典游戏 java版本(开源)提升代码水平
  8. 谁动了我的奶酪:奶酪墙上的话 ----- 总结精典篇
  9. there was an error while executing  `VBoxManage`,a CLI used by Vagrant for controlling VirtualBox. T
  10. java 留言板源码_jsp+servlet+javabean实现简易留言板(包含数据库文件)