资源简介
通过VC++编程实现获取网络适配器名、网络适配器描述、MAC地址、IP地址、掩码等本地信息的小程序
代码片段和文件信息
// GetIPConfig.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#pragma comment(lib“IPHLPAPI.lib“)
#include
#include
#include
int _tmain(int argc _TCHAR* argv[])
{
//指定获取到的网络信息结构体链表的指针
IP_ADAPTER_INFO *p*a;
//保存获取到的网络结构信息结构体链表的长度
ULONG outlen;
//返回调用编码
DWORD dwRetval;
//为info分配空间
p=(IP_ADAPTER_INFO *)malloc(sizeof(IP_ADAPTER_INFO));
outlen=sizeof(IP_ADAPTER_INFO);
if(GetAdaptersInfo(p&outlen)!=ERROR_SUCCESS)
{
free(p);
p=(IP_ADAPTER_INFO *)malloc(outlen);
}
if(GetAdaptersInfo(p&outlen)!=ERROR_SUCCESS)
{
printf(“error“);
}
a=p;
while(a)
{
printf(“网络适配器名:\t\t%s\n“a->AdapterName);
printf(“网络适配器描述:\t%s\n\n“a->Description);
printf(“MAC地址:\t\t“);
for(int i=0;iAddressLength;i++)
{
if(i==a->AddressLength-1)
{
printf(“%2X“a->Address[i]);
}
else
{
printf(“%2X-“a->Address[i]);
}
}
printf(“\nIP地址:\t\t%s\n“a->IpAddressList.IpAddress.String);
printf(“子网掩码:\t\t%s\n“a->IpAddressList.IpMask.String);
printf(“网关:\t\t\t%s\n“a->GatewayList.IpAddress.String);
if(a->DhcpEnabled)
{
printf(“启用DHCP:\t\t是\n“);
printf(“DHCP服务器:\t\t%s\n“a->DhcpServer.IpAddress.String);
printf(“****************************************************************************\n\n“);
}
else
{
printf(“启用DHCP:\t\t否\n“);
printf(“****************************************************************************\n\n“);
}
a=a->Next;
}
if(p)
free(p);
system(“pause“);
printf(“\n\n“);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-04-19 22:32 获取本地网络信息\
目录 0 2017-04-19 22:46 获取本地网络信息\GetIPConfig\
目录 0 2017-04-19 22:32 获取本地网络信息\GetIPConfig\Debug\
文件 27648 2017-04-19 22:45 获取本地网络信息\GetIPConfig\Debug\GetIPConfig.exe
文件 406 2017-04-19 22:22 获取本地网络信息\GetIPConfig\Debug\GetIPConfig.exe.manifest
文件 342556 2017-04-19 22:45 获取本地网络信息\GetIPConfig\Debug\GetIPConfig.ilk
文件 601088 2017-04-19 22:45 获取本地网络信息\GetIPConfig\Debug\GetIPConfig.pdb
目录 0 2017-04-19 22:32 获取本地网络信息\GetIPConfig\GetIPConfig\
文件 28987392 2017-04-19 22:46 获取本地网络信息\GetIPConfig\GetIPConfig.sdf
文件 900 2017-04-19 21:37 获取本地网络信息\GetIPConfig\GetIPConfig.sln
文件 11776 2017-04-19 22:46 获取本地网络信息\GetIPConfig\GetIPConfig.suo
目录 0 2017-04-19 22:46 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\
文件 3138 2017-04-19 22:45 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\cl.command.1.tlog
文件 34862 2017-04-19 22:45 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\CL.read.1.tlog
文件 1918 2017-04-19 22:45 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\CL.write.1.tlog
文件 2 2017-04-19 22:04 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig.exe.em
文件 68 2017-04-19 22:04 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig.exe.em
文件 381 2017-04-19 22:45 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig.exe.intermediate.manifest
文件 82 2017-04-19 22:46 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig.lastbuildstate
文件 2884 2017-04-19 22:46 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig.log
文件 34031 2017-04-19 22:45 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig.obj
文件 1179648 2017-04-19 22:45 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig.pch
文件 707 2017-04-19 22:04 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig.vcxprojResolveAssemblyReference.cache
文件 0 2017-04-19 22:04 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig.write.1.tlog
文件 212 2017-04-19 22:04 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\GetIPConfig_manifest.rc
文件 3038 2017-04-19 22:45 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\li
文件 5986 2017-04-19 22:45 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\li
文件 1678 2017-04-19 22:45 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\li
文件 978 2017-04-19 22:46 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\mt.command.1.tlog
文件 666 2017-04-19 22:46 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\mt.read.1.tlog
文件 306 2017-04-19 22:46 获取本地网络信息\GetIPConfig\GetIPConfig\Debug\mt.write.1.tlog
............此处省略17个文件信息
相关资源
- C++课程设计,高校人员信息管理系统
- 基于C++的银行家算法模拟实现
- 相对定向 摄影测量 C++完整能运行代码
- opencv+c++实现人脸识别
- 免费:C++ Primer Plus 6th Edition英文版p
- 伐木工控制台小游戏源码VS2015 C++
- 传智扫地僧王保明 讲义
- MFC+文档图书管理系统C++
- 图书管理系统软件设计C++源码
- C++11实现多线程电梯运行
- C++ 进程内存搜索,特征码极速定位,
- c++基础和进阶课堂讲义完整版
- Installshield for VC++ 6.0 安装包制作工具
- C++17 stl cook book 中文版
- visual C++ 7.0完整安装程序
- VC++深入详解part1
- C++ 后台服务程序DeamonATE 可开机启动
- 用C++实现简易的文本编辑器
- 地震数据SEGY格式的读写 C++
- 用C++ 实现 防火墙 源代码
- CEC2017测试函数C++源码、和文献介绍
- vc++编写的SipPhone
- 网际风股票实时行情全推数据接口A
- OpenCV C++完整的车牌识别系统.rar
- 文件覆盖确认工具MFC/VC++源代码
- MFC垃圾清理器V2.0
- vc++ 图像编码 视频编码
- C++绘制曲线图 温度计图
- C++语言程序设计学生用书
- 数字签名算法,c++实现,RSA的算法
评论
共有 条评论