当前位置: 首页 > news >正文

windows ip助手函数了解

根据手册,winsock编程中提供的有一类函数叫ip助手函数;比如Ipconfig函数,从名字看应该是可自己编程实现类似ipconfig命令的功能;

刚看到一个示例,是MS提供的,也属于这一类,代码如下,

#include <winsock2.h>
#include <ws2tcpip.h>
#include <iphlpapi.h>
#include <stdio.h>#pragma comment(lib, "iphlpapi.lib")
#pragma comment(lib, "ws2_32.lib")#define MALLOC(x) HeapAlloc(GetProcessHeap(), 0, (x))
#define FREE(x) HeapFree(GetProcessHeap(), 0, (x))/* Note: could also use malloc() and free() */int main()
{// Declare and initialize variablesPMIB_TCPTABLE pTcpTable;DWORD dwSize = 0;DWORD dwRetVal = 0;char szLocalAddr[128];char szRemoteAddr[128];struct in_addr IpAddr;int i;pTcpTable = (MIB_TCPTABLE *)MALLOC(sizeof(MIB_TCPTABLE));if (pTcpTable == NULL) {printf("Error allocating memory\n");return 1;}dwSize = sizeof(MIB_TCPTABLE);// Make an initial call 

相关文章:

  • 前端本地项目启动供后端或者测试调试
  • Java实现图片保存到pdf的某个位置2
  • 基于Matlab的车道线检测系统 (文末有代码获取链接)【含Matlab源码 MX_001期】
  • C# WPF编程基础
  • 外汇天眼:风险预警!以下平台监管牌照被撤销!
  • 2024年5月22日 (周三) 叶子游戏新闻
  • 国产数据库替代加速 助力数字中国建设
  • firewalld
  • 小小字符串竟然如此嚣张 —— 聊聊 Java 的 String
  • 四川景源畅信:新人做抖店的成本很高吗?
  • C++容器之位集(std::bitset)
  • 3步找回丢失数据,EasyRecovery让数据恢复如此简单!
  • 骆驼大赛
  • Python燃气轮机汽车钢棒整流电路控制图统计模型过程潜力分析
  • Python 机器学习 基础 之 模型评估与改进 【评估指标与评分】的简单说明
  • Angular 4.x 动态创建组件
  • python大佬养成计划----difflib模块
  • quasar-framework cnodejs社区
  • springboot_database项目介绍
  • springMvc学习笔记(2)
  • 工作中总结前端开发流程--vue项目
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 用简单代码看卷积组块发展
  • 再谈express与koa的对比
  • 整理一些计算机基础知识!
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ${ }的特别功能
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (1)bark-ml
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (十八)SpringBoot之发送QQ邮件
  • (十六)串口UART
  • ./configure、make、make install 命令
  • .libPaths()设置包加载目录
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET开发不可不知、不可不用的辅助类(一)
  • .net中生成excel后调整宽度
  • @Not - Empty-Null-Blank
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [《百万宝贝》观后]To be or not to be?
  • [1525]字符统计2 (哈希)SDUT
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [asp.net core]project.json(2)
  • [BT]小迪安全2023学习笔记(第15天:PHP开发-登录验证)
  • [BUUCTF]-PWN:[极客大挑战 2019]Not Bad解析
  • [c#基础]DataTable的Select方法
  • [HarmonyOS]第一课:从简单的页面开始
  • [leetcode]114. Flatten Binary Tree to Linked List由二叉树构建链表
  • [Linux] Boot分区满了的处理方法 The volume boot has only 0 bytes disk space remaining
  • [Linux]如何理解kernel、shell、bash
  • [Lucene] Lucene 全文检索引擎简介
  • [MYSQL]mysql将两个表结果合并到一起