关于取网络适配器MAC地址时候遇到的编译问题
来源:互联网 发布:淘宝网新款针织衫 编辑:程序博客网 时间:2024/05/23 19:24
#include//这两个头文件先后顺序不能变#include //这两个头文件先后顺序不能变#include HANDLE DispatchConsole::GetDeviceHandle(){HANDLE hFile = INVALID_HANDLE_VALUE;ULONG flags = GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_DNS_SERVER | GAA_FLAG_SKIP_FRIENDLY_NAME;ULONG ulBytes = 0;ULONG ulErr = ERROR_SUCCESS;CHAR szmac[18];char devLink[128] = { 0 };ulErr = GetAdaptersAddresses(AF_INET, flags, NULL, NULL, &ulBytes);if (ulErr != ERROR_BUFFER_OVERFLOW)return hFile;PIP_ADAPTER_ADDRESSES piaa = (PIP_ADAPTER_ADDRESSES)new char[ulBytes];ulErr = GetAdaptersAddresses(AF_INET, flags, NULL, piaa, &ulBytes);if (ulErr != ERROR_SUCCESS) {goto __func_end;}PIP_ADAPTER_ADDRESSES p = piaa;while (p){BYTE * pa = p->PhysicalAddress;sprintf_s(szmac, _countof(szmac), "%02x-%02x-%02x-%02x-%02x-%02x", pa[0], pa[1], pa[2], pa[3], pa[4], pa[5]);p = p->Next;}__func_end:if (piaa)delete[] piaa;return hFile;}
注意头文件的引用问题
阅读全文
0 0
- 关于取网络适配器MAC地址时候遇到的编译问题
- 关于编译时候的问题
- 编译的时候configure遇到的问题
- 编译 JellyBean 的时候遇到的问题
- eclipse编译apk的时候遇到问题
- 关于svn提交时候遇到的问题
- MAC struts编译遇到的问题
- 关于struct结构的取地址和取值问题
- php 取地址&符号使用遇到的一个问题
- 在linux编译的时候遇到的问题
- 在移植rt3070驱动的时候编译遇到的问题
- vs2013 编译的时候遇到的一个问题
- 用eclipes编译出apk的时候遇到的问题
- 今天编译的时候遇到问题 报告R文件错误..
- ejoy2d mac编译遇到问题
- 编译时候遇到的杂事
- 从字符串中提取网络适配器的Mac地址(char* 转hex)
- 关于使用Hibernate注解的时候遇到的问题
- 数据结构-静态单链表节点的查找
- 【codevs 2744】养鱼喂妹纸
- 如何制作U盘启动工具
- 进制问题
- CentOS7安装percona-xtrabackup时/etc/my.cnf冲突报错解决
- 关于取网络适配器MAC地址时候遇到的编译问题
- 动态存储分配(堆分配)的顺序串与顺序表在操作上的异同
- php递归与迭代实现斐波那契数列
- Agilent.GoldenGate.RFIC.Simulation.2015.01.v4.9.0.Win64 1CD(RTL验证标准)
- 用WindowFromPoint()函数来获得鼠标所在位置的窗口的句柄--发生一个关闭窗口的消息---关闭鼠标所在的窗口
- JS刷新父窗口
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- 浅谈.h .cpp
- python基础入门四