获取主机MAC IP Mask Gateway的信息
来源:互联网 发布:民王 知乎 编辑:程序博客网 时间:2024/05/16 06:49
////////////////////////////////////////////////// LocalHostInfo.cpp文件#include <windows.h>#include <stdio.h>#include "Iphlpapi.h"#pragma comment(lib, "Iphlpapi.lib")#pragma comment(lib, "WS2_32.lib")/////////////////////////////////////////// 全局数据u_charg_ucLocalMac[6];// 本地MAC地址DWORDg_dwGatewayIP;// 网关IP地址DWORDg_dwLocalIP;// 本地IP地址DWORDg_dwMask;// 子网掩码BOOL GetGlobalData(){PIP_ADAPTER_INFO pAdapterInfo = NULL;ULONG ulLen = 0;// 为适配器结构申请内存::GetAdaptersInfo(pAdapterInfo,&ulLen);pAdapterInfo = (PIP_ADAPTER_INFO)::GlobalAlloc(GPTR, ulLen);// 取得本地适配器结构信息if(::GetAdaptersInfo(pAdapterInfo,&ulLen) == ERROR_SUCCESS){if(pAdapterInfo != NULL){memcpy(g_ucLocalMac, pAdapterInfo->Address, 6);g_dwGatewayIP = ::inet_addr(pAdapterInfo->GatewayList.IpAddress.String);g_dwLocalIP = ::inet_addr(pAdapterInfo->IpAddressList.IpAddress.String);g_dwMask = ::inet_addr(pAdapterInfo->IpAddressList.IpMask.String);}}printf(" \n -------------------- 本地主机信息 -----------------------\n\n");in_addr in;in.S_un.S_addr = g_dwLocalIP;printf(" IP Address : %s \n", ::inet_ntoa(in));in.S_un.S_addr = g_dwMask;printf(" Subnet Mask : %s \n", ::inet_ntoa(in));in.S_un.S_addr = g_dwGatewayIP;printf(" Default Gateway : %s \n", ::inet_ntoa(in));u_char *p = g_ucLocalMac;printf(" MAC Address : %02X-%02X-%02X-%02X-%02X-%02X \n", p[0], p[1], p[2], p[3], p[4], p[5]);printf(" \n \n ");return TRUE;}int main(){// 获取全局数据GetGlobalData();getchar();return 0;}
- 获取主机MAC IP Mask Gateway的信息
- 如何获取网卡相关信息(包括mac, ip, mask, gateway等)?---利用GetAdaptersInfo
- 获取一个主机的IP,MAC信息
- C# System.Net.NetworkInformation 命名空间学习之NetworkInterface 类获取IP,DNS,Gateway,Mask, MAC等网络相关信息
- QT---Winsocket获取网关(Gateway) 主机IP等信息
- linux 系统获取网络ip, mask, gateway, dns信息小程序
- linux 系统获取网络ip, mask, gateway, dns信息小程序
- zabbix 通过gateway 获取远程主机的JMX信息
- Linux环境下获取当前主机的IP/MAC等信息(C/C++)
- Linux LAN 通过IP获取目标主机的MAC地址
- 获取主机的ip
- 获取请求主机的IP端口等信息
- 获取网卡地址 mac or ip or net mask
- Android 获取Ethernet IP、mask、dns、gw、mac
- ioctl()函数获取本机ip,mask,mac
- 获取 主机的信息
- awk 获取MAC、IP信息
- python 获取主机mac ip地址
- 变焦与对焦
- 静态查找
- log4j详解与实战
- 这样的递归,我实在无语
- secureCRT连接linux虚拟机
- 获取主机MAC IP Mask Gateway的信息
- 昨天考完OCP最后一门 分享下OCP考试经验
- Android开发笔记 -- 文件存储
- 逃离x86架构-----CPU体系结构CISC与RISC之争
- DropDownList的FindByText方法
- Axel源码阅读笔记<二>
- Time protocol实现的基于TCP/IP的网络对时程序
- 景深
- FindControl的使用方法