登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

图像处理 视频分析 机器视觉 模式识别

方向比努力更重要

 
 
 

日志

 
 
关于我

河北软件开发项目,电子警察卡口项目,公安天网项目,媒体流处理,数字图像处理。媒体服务器 RTSP、图像处理、车牌识别……DCT变换,H.264压缩

IP_ADAPTER_INFO结构  

2009-09-17 09:16:26|  分类: ____网络协议 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

我想用GetAdaptersInfo函数得到电脑当前IP地址。

于是在MSDN中查到它的原型如下:

DWORD GetAdaptersInfo(

  PIP_ADAPTER_INFO pAdapterInfo,  // buffer to receive data

  PULONG pOutBufLen              // size of data returned

);

进一步查到IP_ADAPTER_INFO结构如下:

typedef struct _IP_ADAPTER_INFO {

  struct _IP_ADAPTER_INFO* Next;

  DWORD ComboIndex;

  char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4];

  char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4];

  UINT AddressLength;

  BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH];

  DWORD Index;

  UINT Type;

  UINT DhcpEnabled;

  PIP_ADDR_STRING CurrentIpAddress;

  IP_ADDR_STRING IpAddressList;

  IP_ADDR_STRING GatewayList;

  IP_ADDR_STRING DhcpServer;

  BOOL HaveWins;

  IP_ADDR_STRING PrimaryWinsServer;

  IP_ADDR_STRING SecondaryWinsServer;

  time_t LeaseObtained;

  time_t LeaseExpires;

} IP_ADAPTER_INFO, *PIP_ADAPTER_INFO;

我用CurrentIpAddress输出当前IP,结果总是失败:

printf("%s", pAdapterInfo->CurrentIpAddress->IpAddress.String);

然后又试了用IpAddressList输出,结果是成功的:

printf("%s", pAdapterInfo->IpAddressList.IpAddress.String);

从名字来看,CurrentIpAddress就是当前IP了,

为什么用它来输出当前IP却会失败呢?

CurrentIpAddress和IpAddressList是什么区别啊?

************************************************************

.PIP_ADDR_STRING
你要确定这个类型是不是UNICODE的,我印象里面某库WinpCap,都是UNICODE字符串了

 

PIP_ADDR_STRING

你要确定这个类型是不是UNICODE的,我印象里面某库WinpCap,都是UNICODE字符串了。

 IP_ADAPTER_INFO结构 - fengqing888 - fengqing888的博客

#2楼 得分:0回复于:2008-11-27 12:46:58

好像不是UNICODE字符串的问题,

而是对这两个成员的理解不准确。

知道它们含义的朋友帮看看。

  评论这张
 
阅读(9891)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018