GetIfTable的wszName获取不到内容。

mscont 2011-05-09 04:19:53
我使用的是网上取iphlpapi.dll中函数地址的方法。

_MIB_IFROW结构体中的wszName
WCHAR wszName[MAX_INTERFACE_NAME_LEN]; // 256

这个成员获取的内容长度为0 - -。
我改成TCHAR(对应char)BYTE 能获取到网卡名称。不过其他成员数据就不正常了。
我再把 MAX_INTERFACE_NAME_LEN的长度*2,结果又获取不到内容了,其他成员数据正常- -。

好像不是WCHAR宽位字符的问题,是wszName如果是WCHAR类型就完全获取不到任何内容。

这问题咋这么奇怪。





...全文
105 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧